擅长:python、mysql、java
<p>我找到了解决我自己问题的方法——用Python创建类和方法是个愚蠢的错误。上面的代码需要是:</p>
<pre><code>from scrapy.exceptions import IgnoreRequest
from scrapy import log
class CustomDownloaderMiddleware(object):
def process_response(self, request, response, spider):
log.msg("In Middleware " + response.url, level=log.WARNING)
if response.url == "http://www.achurchnearyou.com//":
raise IgnoreRequest()
else:
return response
</code></pre>
<p>也就是说,该方法需要一个<code>self</code>参数作为第一个参数,而该类需要从<code>object</code>继承。在</p>