我正在尝试解析来自 img 标签的链接,但它给了我一个错误:
"image":block.find("img", class_="load_image load_done").get("src") AttributeError: 'NoneType' 对象没有属性 'get'
请帮帮我。
for block in blocks:
cards.append(
{
"title":block.find("a").text,
"link":block.find("a").get("href"),
"bank":block.find_all("span")[0].text,
"pay_system":block.find_all("span")[1].text,
"bet":block.find("div", class_="card-v2__text-accent").text,
"image":block.find("img", class_="load_image load_done").get("src")
}
)
如果您打开页面的源代码,则会在那里找到一个完全不同的标签:
但在检查员中则完全不同:
从这里开始,关于图片动态加载的结论就出来了,你需要搜索第一个选项(并查看属性
data-url-img)。并且类的名称load_done暗示它是为“加载完成”的图片安装的。