windows10系统下 报错 代理ip的问题

来源:-

葱油拌面

2018-10-11 21:50

class my_proxy(object):
    def process_request(self, request, spider):

        request.meta['proxy'] = 'http-dyn.abuyun.com:9010'
      proxy_name_pass = b'XXXXXXXXXXXXXX:YYYYYYYYYYYY'
      encode_pass_name = base64.b64encode(proxy_name_pass)
        request.headers['Proxy-Authorization'] = 'Basic' + encode_pass_name.decode()
        
    #windows10系统下  报错 
    
    Traceback (most recent call last):  File "D:\Python\Python36\lib\site-packages\scrapy\core\downloader\middleware.py", line 43, in process_request  
      defer.returnValue((yield download_func(request=request,spider=spider)))scrapy.core.downloader.handlers.http11.TunnelError: Could not open CONNECT tunnel with proxy http-dyn.abuyun.com:9010 [{'status': 407, 'reason': b'Proxy Authentication Required'}]
    2018-10-11 21:47:17 [scrapy.core.engine] INFO: Closing spider (finished)
    
    求助大神帮助!!!!!


写回答 关注

1回答

  • 葱油拌面
    2018-10-11 22:02:08

    已解决,

    request.headers['Proxy-Authorization'] = 'Basic' + encode_pass_name.decode()
    
    'Basic'  -----加空格------>  'Basic '


Python最火爬虫框架Scrapy入门与实践

做为爬虫工程师Python Scrapy主流爬虫框架你必须要会!

67418 学习 · 223 问题

查看课程

相似问题