我正在尝试从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输出文件(终端行中没有显示错误)。 请帮忙。谢谢!
答案 0 :(得分:0)