Я пытаюсь найти наилучший способ нажать кнопку «Следующая страница» в списке отелей www.booking.com и продолжить работу с пауком.
При осмотре кнопки:
<li class="nextpage"
a href="/bigcity/offset=15"class=gotopage_2"
</li>
рабочий код для одной страницы:
import scrapy
from ..items import BookItem
class BookSpiderSpider(scrapy.Spider):
name = "book_spider"
start_urls = (
'https://www.booking.com/smallcity/offset=10',
)
def parse(self, response) :
items = BookItem()
title_name = response.css('span.sr-hotel__name::text').extract()
items['title_name'] = title_name
yield items
a href и class каждый раз меняются при нажатии кнопки
Так что я предполагаю, что код python должен найти кнопку, затем взять другую ссылку, заменить ее на существующий URL и перейти туда