Очистка следующей страницы с помощью Beautifulsoup

#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)