我正在尝试从需要手动导航到下一页的站点收集数据。但我的数据并不总是从整个第一页收集。
for i in range(0, 500, 25):
url = f'https://www.livelib.ru/reviews~{i}'
review_page = requests.get(url)
result = review_page.content
soup = BeautifulSoup(result, 'lxml')
reviews_marks = [soup.find(class_='lenta-card__rating').find('span').text]
执行代码后,我在列表中得到 21-22 项。并且代码要么只是运行而没有错误。或者有一个例外——“NoneType”对象没有“find”属性。但即使有这样的例外,也可以收集一些数据。