然后启动pyspider的时候就可以用-c 配置文件名 这样的启动{ "fetcher": { "proxy": daili.com:8080 } }
自由:
您好!
class Handler(BaseHandler):
crawl_config = {
"fetcher": {
"proxy": "proxy.asiainfo.com:8080" ,
}
}
…… ……
我在程序中这样写不行哈,报错了,报错信息如下:
[E 150522 15:07:15 base_handler:192] crawl() got unexpected keyword argument: ['fetcher'] Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/pyspider/libs/base_handler.py", line 185, in run_task result = self._run_task(task, response) File "/usr/local/lib/python2.7/site-packages/pyspider/libs/base_handler.py", line 169, in _run_task return self._run_func(function, response, task) File "/usr/local/lib/python2.7/site-packages/pyspider/libs/base_handler.py", line 148, in _run_func return function(*arguments[:len(args) - 1]) File "<douban_list>", line 24, in index_page File "/usr/local/lib/python2.7/site-packages/pyspider/libs/base_handler.py", line 341, in crawl return self._crawl(url, **kwargs) File "/usr/local/lib/python2.7/site-packages/pyspider/libs/base_handler.py", line 286, in _crawl raise TypeError('crawl() got unexpected keyword argument: %s' % kwargs.keys()) TypeError: crawl() got unexpected keyword argument: ['fetcher']
|
没有 fetcher 这个key
另外:我把 "proxy.asiainfo.com:8080" 这个双引号去掉,报语句错误,应该是key 和value 都需要用双引号 括起来。
发件人: 自由 [mailto:douqia...@qq.com]
发送时间: 2015年5月22日 15:04
收件人: chen; 'Roy Binux'; pyspider-users
主题: 回复:[pyspider-users] 怎么设置代理,详情见邮件
To view this discussion on the web visit https://groups.google.com/d/msgid/pyspider-users/tencent_3B6ABA64268B7A3117BE2A11%40qq.com.