爬虫html标签里面无跳转链接,但是点击图片就可以跳转,如何才能获取到跳转到链接

img


页面中的标签里面不存在url或者a标签,跳转是怎么实现的?又如何获取链接

它这或许是结合js来进行跳转的吧!

src不是链接是啥

【以下回答由 GPT 生成】

我会尝试使用Python来解决这个问题。首先,我们需要使用一个HTML解析库来解析HTML代码并提取出其中的链接。Python中常用的HTML解析库有BeautifulSoup和lxml。

在这个问题中,我将使用BeautifulSoup库来解析HTML代码。首先,我们需要安装BeautifulSoup库,可以使用以下命令来安装:

pip install beautifulsoup4

安装完毕后,可以使用以下代码来解析HTML代码并获取图片的跳转链接:

from bs4 import BeautifulSoup

html = """
<p></p><p class="md_img_container"><img class="md_img" src="" alt="img" align="left" /></p><br />页面中的标签里面不存在url或者a标签,跳转是怎么实现的?又如何获取链接<p></p>

<1idata-v-49ee8a8b>·</1i>
D<1idata-v-49ee8a8b></1i>
D<1idata-v-49ee8a8b>·</1i>
<1idata-v-49ee8a8b>
  <div data-v-49ee8a8b class='box"
     <div data-v-49ee8a8b class="video_img">==30
         <div data-v-49ee8a8b class="el-image img_ur1">
               <照src="https://tu.kmvwz.xyz/uploads/images/2023-08-31/12063905/f9315ff
               <!----)
            </div)
         <div data-v-49ee8a8bclass="liketotal"
               <img data-v-49ee8a8bsrc="data:image/png;base64,iVBOR..AI/rkv7tyNbBAAAAAE1FT
               <span data-v-49ee8a8b>6285</span>
            </div>
         </div>
         <pdata-v-49ee8a8bclass="txt">高中毕业女友</p)
         <pdata-v-49ee8a8bstyle="font-size:12px;">刚刚</p)
      </div>
   </1i>
div#app                              div.rightsidec  div.mine  ody                                                            div.myvideoullidiv.box                                              div.videoimg
"""

soup = BeautifulSoup(html, 'html.parser')  # 使用BeautifulSoup解析HTML代码

img_tags = soup.find_all('img')  # 找到所有的img标签

for img_tag in img_tags:
    if img_tag['src']:  # 检查img标签中是否有src属性
        print(img_tag['src'])  # 输出图片的跳转链接

这样,我们就可以使用Python代码获取到图片点击后的跳转链接了。 如果在HTML标签中没有标签或者标签,我们可以通过解析HTML代码来查找其他可能的链接元素(例如

标签),并从中提取出链接。

希望这个解决方案对你有所帮助!如果你有任何问题,请随时向我提问。



【相关推荐】


这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7614328
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^