Я использую скрап для очистки сайта ( ссылка ).Я удалил все данные с этой страницы, используя цикл for и функцию yield как
def parse(self, response):
self.main_cat=response.xpath('//div[@id="products_content"]/div/text()').extract()
self.sub_cat=response.xpath('//div[@class="accordion"]/div[@class="title"]/text()').extract()
Onclick=response.xpath('//div[@class="accordion"]/div[@class="no_title subtitle_chck"]/@onclick').extract()
for index in range(len(Onclick)):
sub_sub_cat=response.xpath('//div[@class="accordion"]/div[@class="no_title subtitle_chck"]/label/text()').extract_first()
removeSearchWord=Onclick[index].replace("submitSearch(","")
numericData=removeSearchWord.replace(");","").split(',')
absolute_url="https://portal.orio.com/webapp/wcs/stores/servlet/SearchDisplayView?storeId=11901&catalogId=10051&langId=-150&pageView=detailed&beginIndex=0&sType=SimpleSearch&categoryId="+numericData[0]+"&showResultsPage=true&navCat="+numericData[1]+"_"+numericData[2]+"&urlLangId=-150&removeFiltersOg=ALL&sortField=name&orderBy=7"
yield Request(absolute_url, callback=self.page)
def page(self,response):
product_page_url=response.xpath('//td[@class="information"]/a/@href').extract()
for url in product_page_url:
yield Request(url, callback=self.product)
После последней функции yield, какая строка кода побуждает меня продолжить очистку всех остальных страниц.Я знаю, что нужны ajax-вызовы, но я не знаю, как их реализовать.Хотели бы вы добавить эту строку кода, потому что я очень старался найти решение, и мой последний вопрос был также об этом, на который очень хорошо ответили, но я не получил этого.