美丽汤:从 GIF 中提取"alt"或"title"字段



下面的代码用于从包含一个名为error.gif的小gif的页面中检索URL。 但是,我想进一步扩展抓取,并且在提取与错误.gif相关的数据时遇到问题。 将鼠标悬停在gif上将显示一条小消息,我也想获取此弹出消息,但我的尝试无法返回其任何值。 我查看了BS的网站并观看了其他教程,但我没有在其他任何地方找到或阅读有关此事的信息。 错误快照.gif详细信息

本质上,我正在尝试提取"alt"字段或"title"字段并将其附加到已提取的超链接的右侧。

工作代码

import requests 
from bs4 import BeautifulSoup 
soup = BeautifulSoup(requests.get("http://<site>").content, "html.parser") 
tables = soup.find('table', class_='serverTable') 
rows = tables.find_all('tr')   
for tr in rows:
cols = tr.find_all('td')
linkstr = str(cols)
if 'error.gif' in linkstr:
if not 'good.gif' in linkstr:
if not '=&gt' in linkstr:
for link in tr('a', href=True):
print("ERROR =>", link)
errors = soup.find_all('img', {'src':'img/error.gif'})
for tag in errors:
print(tag['title']) # or any attribute you want to extract from that tag.

最新更新