2015-02-24 79 views
0

工作,我有一個問題,下面的代碼在我的蜘蛛類:Scrapy.Request()不解析方法

def parse(self, response): 
     item = ResponseItem(); 
     item['url'] = response.headers["Location"] 
     item['status'] = response.status 


     filename = response.url.split("/")[-2] + '.txt' 
     with open (filename, 'wb') as f: 
      f.write("%r" %response.status) 
      f.write("\r\n") 
      f.write("%s" %item['url']) 

     return scrapy.Request("http://www.google.com/", callback=self.testparse) 

def testparse(self, response): ... 

Scrapy/Python沒有做在分析方法中定義的請求。 我對Scrapy和Python相當陌生,所以任何人都可以告訴我,我犯了什麼錯誤?

(請求的URL只是一個例子)

+1

如果你可以共享你的控制檯日誌,LOG_LEVEL = DEBUG,這將有很大幫助。你爲什麼這麼說_不請求?請求是否可以過濾? (已經發布可能?) – 2015-02-24 10:43:28

+0

你可以發佈完整的蜘蛛代碼?順便說一句,請記住,Scrapy過濾重複的請求。 – elias 2015-02-27 01:38:35

回答

0

對不起,我遲到的反應,但我發現我的解決方案。 傻瓜我忘了設置正確的允許域...