2016-06-28 17 views
0

へのpython pyspiderスクリプトの店の出力は私のコードたい:私はリンクからスクラップのデータを持っている上記のコードで私は私が作ったここで、CSVまたはJSON

import json 
from pyspider.libs.base_handler import * 

f = open("demo.txt","w") 
class Handler(BaseHandler): 
    crawl_config = { 
    } 

    @every(minutes=0,seconds = 0) 
    def on_start(self): 
     self.crawl('Any URL', callback=self.index_page) 

    @config(priority=2) 
    def detail_page(self, response): 
     img = "" 
     for each in response.doc("img[id='landingImage']").items(): 
      img = each 
     f.write("\n"+response.doc('title').text() + "\t" + response.doc("span[id^='priceblock']").text()) 
     return { 
      "url": response.url, 
      "title": response.doc('title').text(), 
      "img_url":img.attr['src'], 
      "Price":response.doc("span[id^='priceblock']").text(), 
      "Availability":response.doc("div[id='availability']").text() 
     } 

が、私はJSONまたはCSV形式

で出力を得ることができません

enter image description here

答えて

0

あなたはWebUIのからデータをダウンロード、またはオーバーライドon_result方法でファイルにデータを追加することができます。

関連する問題