嗨,我有一个来自网站的 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 标签并说你称之为 chakras1,我会写以下内容:
for img in chakras1.find_all("img"):
print(img)
对我来说,步骤如下:
找到您要查找的特定标签 (img src)
看看这些标签在哪个标签内 (
通过 HTML 导航到该标签(根据您要使用的内容使用漂亮的汤的 .find 或 .find_all 函数)
一旦您导航到该标签内的标签搜索,就可以找到您真正要查找的标签。
一个快速说明,使用这种方法,如果您正在查看多个 div 标签,您还需要遍历这些标签。
我希望这是有道理的!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句