为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

    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


1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

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

跪求跪求

0 回复 有任何疑惑可以回复我~

在代理前+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()

0 回复 有任何疑惑可以回复我~
#1

慕哥9152840

request.meta['proxy'] = 'http://http-cla.abuyun.com:9030'
2018-10-19 回复 有任何疑惑可以回复我~
#2

touch_the_dream 回复 慕哥9152840

这个不行啊,这个网站现在都访问不了,是要买代理ip吧, 有没有大佬提供一个,非常感谢
2018-11-06 回复 有任何疑惑可以回复我~

求问你成功了吗?

0 回复 有任何疑惑可以回复我~

买的呀

0 回复 有任何疑惑可以回复我~

我也报错了Proxy Authentication Required

0 回复 有任何疑惑可以回复我~
#1

葱油拌面

怎么解决的
2018-10-11 回复 有任何疑惑可以回复我~

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

2 回复 有任何疑惑可以回复我~
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()


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号