首页 > 解决方案 > BeautifulSoup 中的查找按钮

问题描述

在此处输入图像描述

我想获取有关此按钮的一些信息,无论是可点击的还是其中的文本,只要我从中得到一些东西都没有关系。这是我尝试过的,感觉无论我尝试什么,我都会遇到错误或None.

soup = BeautifulSoup(res.text, 'lxml', from_encoding='utf-8')
button = soup.find('button', {'class': 'btn btn-primary btn-sm btn-block btn-leading-ficon add-to-cart-button'})

这可能是因为按钮是由 JavaScript 或类似的东西生成的吗?

标签: pythonbeautifulsoup

解决方案


尝试在函数中使用class_参数soup.find()

soup = BeautifulSoup(res.text, 'lxml', from_encoding='utf-8')
button = soup.find('button', class_= 'btn btn-primary btn-sm btn-block btn-leading-ficon add-to-cart-button')

推荐阅读