我使用中间件,以使这样的代理:Scrapy:如何设置HTTP代理以连接到HTTPS网站(HTTP作品)?
我在settings.py有这个
HTTP_PROXY='127.0.0.1:8080'
这是我的中间件
from mybot.settings import HTTP_PROXY
class ProxyMiddleware(object):
def process_request(self, request, spider):
request.meta['proxy'] = 'http://%s' % HTTP_PROXY
它工作正常的HTTP站点但不适用于HTTPS。我究竟做错了什么?我使用curl测试了代理,并且它可以连接到HTTPS而没有问题。
这是错误:
[<twisted.python.failure.Failure <class 'twisted.internet.error.ConnectionDone'>>]