python - 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 或类似的东西生成的吗?
解决方案
尝试在函数中使用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')
推荐阅读
- css - 如何使用 Angular 4 及以上版本的 webpack.config 将 sass 与编译集成到 css 中?
- amazon-web-services - 如何排除某些 AWS S3 存储桶文件
- http-status-codes - 语言过滤器失败的适当响应标头是什么?
- html - CSS在大于屏幕的元素之前居中
- java - 获得 otp 后,我想重定向以验证 otp 页面
- python - python:记录分数/用户并显示前10名
- artificial-intelligence - Dialogflow 列表第一次在 Google 助理上不起作用
- mysql - 在聚合视图的 WHERE 子句中建议动态日期的解决方法
- python - python脚本中的shell脚本,参数为sql脚本
- python - 列表python的元素明智合并