从没有 class 名称的单个 div 标签中提取多个图像链接
Extract multiple image links from a single div tag that has no class name
您好,我有来自网站的 HTML 代码:我希望能够提取多张图像,我遇到过 3-4 张图像的情况。我该怎么做?
<div style="float: right;"><u>Chakra required:</u>
<img src="https://naruto-arena.net/images/energy/energy_2.gif">
<img src="https://naruto-arena.net/images/energy/energy_4.gif">
</div>
我的代码:
chakras1 = soup.find_all("div")[42].img['src']
print(chakras1)
结果:
https://naruto-arena.net/images/energy/energy_2.gif
我只得到第一张图片,但现在是第二张。
要从一个标签中提取多张图片,我个人坚持使用 for 循环。所以我的意思是,一旦你找到你想要查看的 div 标签并说你称之为脉轮 1,我会写下以下内容:
for img in chakras1.find_all("img"):
print(img)
对我来说,步骤如下:
找到您要查找的特定标签 (img src)
查看这些标签在哪个标签中(
通过 HTML 导航到该标签(使用 beautiful soup 的 .find 或 .find_all 函数,具体取决于您要使用的内容)
导航到标签后,在该标签内搜索您真正要查找的标签。
一个简短的说明,使用这种方法,如果您正在查看多个 div 标签,您还需要循环浏览这些标签。
我希望这是有道理的!
您好,我有来自网站的 HTML 代码:我希望能够提取多张图像,我遇到过 3-4 张图像的情况。我该怎么做?
<div style="float: right;"><u>Chakra required:</u>
<img src="https://naruto-arena.net/images/energy/energy_2.gif">
<img src="https://naruto-arena.net/images/energy/energy_4.gif">
</div>
我的代码:
chakras1 = soup.find_all("div")[42].img['src']
print(chakras1)
结果: https://naruto-arena.net/images/energy/energy_2.gif
我只得到第一张图片,但现在是第二张。
要从一个标签中提取多张图片,我个人坚持使用 for 循环。所以我的意思是,一旦你找到你想要查看的 div 标签并说你称之为脉轮 1,我会写下以下内容:
for img in chakras1.find_all("img"):
print(img)
对我来说,步骤如下:
找到您要查找的特定标签 (img src)
查看这些标签在哪个标签中(
通过 HTML 导航到该标签(使用 beautiful soup 的 .find 或 .find_all 函数,具体取决于您要使用的内容)
导航到标签后,在该标签内搜索您真正要查找的标签。
一个简短的说明,使用这种方法,如果您正在查看多个 div 标签,您还需要循环浏览这些标签。
我希望这是有道理的!