如何scrapy处理dns查找失败

ste*_*fan 7 python dns screen-scraping scrapy

我想在刮取域Scrapy时处理DNS错误.

这是我看到的错误:

ERROR: Error downloading <GET http://domain.com>: DNS lookup failed: address 'domain.com' not found [Errno 8] nodename nor servname provided, or not known.
Run Code Online (Sandbox Code Playgroud)

当我收到这样的错误时,我怎么能得到通知,这样我就可以自己处理它而不用Scrapy只是抛出一个错误并继续前进.

Tas*_*waz 5

使用errback与回调一起:

Request(url, callback=your_callback, errback=your_errorback)
Run Code Online (Sandbox Code Playgroud)

errback

def your_errorback(self, response):
    //your logic will be here
Run Code Online (Sandbox Code Playgroud)