私はかなり治療に慣れています。ここでは、アマゾンのURLを使ってスパイダーを作成し、csvに出力できません。ここでスパイダーを使ってスパイダーを作成し、データをCSVに保存できない
は私のコードです:
import scrapy
class AmazonMotoMobilesSpider(scrapy.Spider):
name = "amazon"
start_urls = ['https://www.amazon.in/Samsung-Mobiles/b/ref=amb_link_47?ie=UTF8&node=4363159031&pf_rd_m=A1VBAL9TL5WCBF&pf_rd_s=merchandised-search-leftnav&pf_rd_r=NGA52N9RAWY1W103MPZX&pf_rd_r=NGA52N9RAWY1W103MPZX&pf_rd_t=101&pf_rd_p=1ce3e975-c6e8-479a-8485-2e490b9f58a9&pf_rd_p=1ce3e975-c6e8-479a-8485-2e490b9f58a9&pf_rd_i=1389401031',]
def parse(self,response):
product_name = response.xpath('//h2[contains(@class,"a-size-base s-inline s-access-title a-text-normal")]/text()').extract()
product_price = response.xpath('//span[contains(@class,"a-size-base a-color-price s-price a-text-bold")]/text()').extract()
yield {'product_name'product_name,'product_price': product_price}
私のシェルは、この結果を示している。
len(response.xpath('//h2[contains(@class,"a-size-base s-inline s-access-tit le a-text-normal")]/text()')) 24
は、私はすべての設定を変更する必要がありますか?
どのようにスクレーパーを走らせましたか?ログに何かエラーがありますか?また、@Arunのタイプミスが問題の原因となっていることを確認しました –
私はこのように私のスパイダーを実行します:スパイラルクロールspidername、エラーなし私のシェルは結果をカウントしますが、CSVに出力しません –