老师,你的阿布云代理用不了吗

来源:2-9 ip代理中间件编写

012345

2018-08-13 18:29

class my_proxy(object):
    def process_request(self, request, spider):
        request.meta['proxy'] = 'http-cla.abuyun.com:9030'
        proxy_name_pass = b'H211EATS905745KC:F8FFBC929EB7D5A7'
        encode_pass_code = base64.b64decode(proxy_name_pass)
        request.headers['Proxy-Authrization'] = 'Basic '+ encode_pass_code.decode()


写回答 关注

10回答

  • sofeng
    2019-01-04 13:38:15
        import base64    # 代理服务器
        proxyServer = "http://http-dyn.abuyun.com:9020"
    
        # 代理隧道验证信息
        proxyUser = "H01234567890123D"
        proxyPass = "0123456789012345"
    
        # for Python2
        proxyAuth = "Basic " + base64.b64encode(proxyUser + ":" + proxyPass)
    
        # for Python3
        #proxyAuth = "Basic " + base64.urlsafe_b64encode(bytes((proxyUser + ":" + proxyPass), "ascii")).decode("utf8")
    
        class ProxyMiddleware(object):
            def process_request(self, request, spider):
                request.meta["proxy"] = proxyServer
    
                request.headers["Proxy-Authorization"] = proxyAuth


  • lvlvde
    2018-11-22 12:19:58

    为什么我瞎配置都日志显示成功?感觉没有用到隧道啊,settings里面已经开了

  • 赖lai
    2018-11-09 16:15:38

    上面写着到期时间是6月3号的,过期了还怎么用啊

  • luffy325156
    2018-11-03 22:26:25

    老师,问一下使用splash scrapy和阿布云,代理返回502错误是怎么回事啊,弄了好久了,我就改了这一行

    request.meta['splash']['args']['proxy'] = settings['PROXY_SERVER']

    跪求跪求

  • 慕哥9152840
    2018-10-19 01:22:47

    在代理前+http://就好了,亲测有效

    class my_proxy(object):    def process_request(self, request, spider):        request.meta['proxy'= 'http://http-cla.abuyun.com:9030'        proxy_name_pass = b'H211EATS905745KC:F8FFBC929EB7D5A7'        encode_pass_code = base64.b64decode(proxy_name_pass)        request.headers['Proxy-Authrization'= 'Basic '+ encode_pass_code.decode()

    touch_... 回复慕哥9152...

    这个不行啊,这个网站现在都访问不了,是要买代理ip吧, 有没有大佬提供一个,非常感谢

    2018-11-06 17:03:07

    共 2 条回复 >

  • qq_半字浅眉_1
    2018-10-15 20:29:44

    求问你成功了吗?

  • 慕数据0594206
    2018-09-18 14:33:11

    买的呀

  • qq_冲刺11_2
    2018-08-23 17:02:43

    我也报错了Proxy Authentication Required

    葱油拌面

    怎么解决的

    2018-10-11 19:12:48

    共 1 条回复 >

  • 慕田峪6327257
    2018-08-20 23:46:20

    第五行写错了,应该是encode_pass_code = base64.b64encode(proxy_name_pass)

  • 012345
    2018-08-13 18:30:31
    class my_proxy(object):
        def process_request(self, request, spider):
            request.meta['proxy'] = 'http-cla.abuyun.com:9030'
            proxy_name_pass = b'H211EATS905745KC:F8FFBC929EB7D5A7'
            encode_pass_code = base64.b64decode(proxy_name_pass)
            request.headers['Proxy-Authrization'] = 'Basic '+ encode_pass_code.decode()


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

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

67422 学习 · 235 问题

查看课程

相似问题