Я пытаюсь очистить детали кода купона от slickdeals. Ниже мой код для одного из магазинов (1800 петмедов):
def start_requests(self):
store_url = "https://slickdeals.net/coupons/1-800-petmeds/"
yield scrapy.Request(url=store_url, callback=self.parse)
def parse(self, response):
for coupon in response.xpath("//div[@class='storeItems all']/div/div/a"):
yield {
'title': coupon.xpath(".//div/span/text()").extract_first(),
'type': coupon.xpath(".//div/div[1]/span[1]/text()").extract_first(),
'code': coupon.xpath(".//@data-clipboard-text").extract_first(),
'category': response.xpath("//div[@class='main']/h1/text()").extract_first()
}
Однако я получаю пустой выходной файл .json (в строке терминала не отображается ошибка).
Пожалуйста помоги. Спасибо!