python-3.x - Soup.find_all 即使元素存在也返回 None
问题描述
即使类存在那里,它也不会为 5+ 页返回任何内容。
工作正常的 URL:
但它不适用于 5-6 页
到目前为止我的代码:
response = requests.get(url)
soup = BeautifulSoup(response.content,'html.parser')
app = soup.find_all('li',class_ = 's-item')
for x in app:
print(x)
打印应用程序 > 打印空列表:[]
我已经手动检查过,该类存在于所有页面上。
解决方案
您的机器人可能会被检测到,并且第 5 页通常是验证码或弹出窗口。
尝试使用 Selenium 等其他库来见证您在浏览器中的位行为,或在每个页面查询时截取窗口
推荐阅读
- python - 创建一个函数,计算使用 Python 使用给定分母可以构建多少个真分数
- html - Django VSCode:如何按预期制作 django-html 格式?
- python - 在python中使用正则表达式在字符串列表中查找匹配关键字之后的下一个单词
- python - What is training accuracy and training loss and why we need to compute them?
- discord.py - Discord.py 反应角色命令
- r - R 闪亮的桌子,桌子内有地块
- html - 将表单添加到按钮
- vue.js - Vue - 带有模板 vslots 的错误或设计
- java - 我在 JPA 查询中添加的每个谓词都嵌套在括号“()”中
- python - 在创建对象类 Python 时,如何确保用户输入正确的类型(在我的例子中是列表)