python - 使用 Beautifulsoup 在实例化时给出一个 ResultSet 对象
问题描述
我正在尝试使用beautifulsoup
,但是当我使用 html 对象实例化它时,它说它是一个 ResultSet 对象,并且我尝试运行的任何方法都因 AttributeError 而失败。
bs = BeautifulSoup()
soup = bs(response.text, 'html.parser')
type(bs) == type(soup)
False
我已经尝试过 response.content 并得到了相同的结果,但还没有从其他问题中找到这个确切的问题。
解决方案
您正在使用代码的第一行实例化一个空的 BeautifulSoup 对象。您的第二行代码将返回一个空结果集作为结果。相反,你想这样做:
soup = BeautifulSoup(response.text, 'html.parser')
推荐阅读
- c - libsodium ed25519 密钥生成器打印
- excel - 在框架内选择选项值
- javascript - Nodejs Jasmine:模拟 Promise 函数以免碰到真正的代码是给 DEFAULT_TIMEOUT_INTERVAL
- ffmpeg - ffmpeg : 转换为与三星蓝光兼容的 mkv
- vue.js - 不使用 npm 或 webpack 时未应用 Vuetify 主题
- c# - 加密方法在一台 PC 上失败,但在其他 PC 上有效
- visual-studio-code - VS Code fallback DOM 集成终端忽略光标样式设置
- javascript - 自动化 buttonclick 苹果脚本时的“缺失值”结果
- android - 检测页面是否在 Android WebView 中崩溃
- sql - PL/SQL 找不到数据时的异常