为了账号安全,请及时绑定邮箱和手机立即绑定

美丽的汤find()返回None?

美丽的汤find()返回None?

慕哥9229398 2021-05-07 10:11:38
我正在尝试解析该网站上的HTML 。我想从所有这些span元素中获取文本class = "post-subject"例子:<span class="post-subject">Set of 20 moving boxes (20009 or 20011)</span><span class="post-subject">Firestick/Old xbox games</span>当我在下面运行代码时,soup.find()返回None。我不确定发生了什么事?import requestsfrom bs4 import BeautifulSouppage = requests.get('https://trashnothing.com/washington-dc-freecycle?page=1')soup = BeautifulSoup(page.text, 'html.parser')soup.find('span', {'class': 'post-subject'})
查看完整描述

2 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

我遇到过同样的问题。刚刚更改html.parserhtml5lib和繁荣。当时正在工作。也是一种很好的做法,soup.find_all()而不是使用soup.find()函数作为返回多个对象的方法


查看完整回答
反对 回复 2021-05-11
  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信