18910140161

使用Beautive Soup Python-Stack Overflow在HTML代码的'img'标记中打印'id'值

顺晟科技

2022-10-19 11:30:46

78

从此代码

id_image = soup.find_all("img")[2]
print(id_image)

结果为

我只想打印如下的id值。我编写以下代码

id_image = soup.find_all("img")[2]
print(id_image)

但它不打印任何内容。有人能帮忙吗?


顺晟科技:

不要使用a-loop来获取属性。相反,请尝试:

id_image = soup.find_all("img")[2]
print(id_image)

此外,还可以尝试使用CSS选择器从:

id_image = soup.find_all("img")[2]
print(id_image)

如果要专门寻址其中的一个元素,则不需要迭代。在这种情况下,您实际上只是遍历标记属性:

id_image = soup.find_all("img")[2]
print(id_image)

如果这引发了一个KeyError,那么显然您由于某种原因寻址了错误的标记。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航