我正在尝试解析该网站上的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.parser
为html5lib
和繁荣。当时正在工作。也是一种很好的做法,soup.find_all()
而不是使用soup.find()
函数作为返回多个对象的方法
添加回答
举报
0/150
提交
取消