【发布时间】:2020-01-13 20:22:22
【问题描述】:
我有一个 url 列表,我希望我的代码遍历这些多个 url 的多个页面
urls = ['https://www.f150forum.com/f118/2019-adding-adaptive-cruise-454662/','https://www.f150forum.com/f118/adaptive-cruise-control-sensor-blockage-446041/']
comments = []
for url in urls:
with requests.Session() as req:
for item in range(1):
response = req.get(url+"index{item}/")
soup = BeautifulSoup(response.content, "html.parser")
for item in soup.findAll('div',attrs={"class":"ism-true"}):
result = [item.get_text(strip=True, separator=" ")]
comments.append(result)
上面的代码通过了一个错误。你能告诉我如何循环浏览多个页面吗?我得到的错误是“NoneType”对象没有属性“findAll”
【问题讨论】:
-
上面的代码通过一个错误如果你把错误告诉我们会很有帮助的。
-
我认为
r.content应该是response.content -
我已经更新了我的问题
-
@anonymous13 : 你希望每页有多少条记录。第一个网址每页有 10 条记录,第二个网址每页有 7 条记录。
标签: python web-scraping beautifulsoup