Python 在BeautifulSoup中查找按钮

Python 在BeautifulSoup中查找按钮,python,beautifulsoup,Python,Beautifulsoup,我想得到一些关于这个按钮的信息,无论它是可点击的还是它里面的文本,只要我从中得到一些东西,都不重要。这就是我所尝试的,感觉无论我尝试什么,我都会得到一个错误或无 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-butt

我想得到一些关于这个按钮的信息,无论它是可点击的还是它里面的文本,只要我从中得到一些东西,都不重要。这就是我所尝试的,感觉无论我尝试什么,我都会得到一个错误或

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或类似的东西生成的吗?

尝试在
函数中使用
class
参数。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')

如果按钮是动态生成的,BS将找不到它。您需要使用Selenium Webdriver。请提供更多信息:url、代码、errir-使其更易于复制。@Barmar我就是这么想的。非常感谢。