Я очищаю веб-страницу с помощью скрапа, содержащего несколько страниц информации, и мне нужно, чтобы программа нажала следующую кнопку, а затем очистила следующую страницу и продолжала делать это до тех пор, пока все страницы не будут удалены.Но я не могу понять, как это сделать, я могу только почистить первую страницу.
from scrapy_splash import SplashRequest
from ..items import GameItem
class MySpider(Spider):
name = 'splash_spider' # Name of Spider
start_urls = ['http://www.starcitygames.com/catalog/category/10th%20Edition'] # url(s)
def start_requests(self):
for url in self.start_urls:
yield SplashRequest(url=url, callback=self.parse, args={"wait": 3})
#Scraping
def parse(self, response):
item = GameItem()
for game in response.css("tr"):
# Card Name
item["Name"] = game.css("a.card_popup::text").extract_first()
# Price
item["Price"] = game.css("td.deckdbbody.search_results_9::text").extract_first()
yield item