#python-2.7 #beautifulsoup
#python-2.7 #beautifulsoup
Вопрос:
Я пытаюсь перейти к следующей странице на tripadviser, используя BeautifulSoup. Следующая страница href выглядит так:
<a href="/Hotels-g186338-oa60-London_England-Hotels.html#ACCOM_OVERVIEW" data-page-number="3" data-offset="60" class="nav next ui_button primary taLnk" onclick="ta.hac.filters.paging(this, event); ta.trackEventOnPage('STANDARD_PAGINATION', 'next', '3', 0);">Next</a>
На данный момент я пытаюсь:
url_base='https://tripadviser.co.uk/'
next_page_link = url_base elm['href']
response = requests.get(url_base next_page_link)
html = response.content
Комментарии:
1. Следующая страница в разбивке на страницы??
2. Да, следующая страница в разбивке на страницы
3. Таким образом, это не сработает… вы получаете ту же страницу, верно?
4. Нет, я получаю сообщение об ошибке, но я думаю, что я только что отсортировал его, потому что я думаю, что я добавляю url_base дважды
5. Вы уверены…. Я думаю, что такая разбивка на страницы основана на javascript …. если это так, то вам понадобится что-то более функциональное, например, Selenium.
Ответ №1:
Я исправил этот код: response = requests.get(next_page_link)