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我就是这么想的。非常感谢。