明明有很多数据,为什么无法FIND任何数据?

明明有很多数据,为什么下面的语句无法获取任何数据?
soup = BeautifulSoup(res.text, 'html.parser')
div = soup.find('div', class_='pc_temp_songlist pc_sret')

可能有几个原因导致无法获取任何数据:

  1. 提供的HTML文档中没有包含指定的class属性或div元素,因此无法找到匹配的元素。可以检查HTML文档的结构和内容,确保在其中存在所需的元素。

  2. 使用的解析器不适用于所提供的HTML文档。尝试使用其他解析器,如'lxml'或'html5lib',看是否可以成功解析HTML文档。

  3. 请求返回的响应中可能没有正确的HTML内容,或者HTML内容被动态加载。在这种情况下,可以尝试使用Selenium等工具模拟浏览器行为,以获取完整的HTML内容。

综上所述,可以逐一排除上述原因并进行调试,以找出无法获取数据的原因。

看见第三条了么?动态加载的数据。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值