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

twisted.web.error.SchemeNotSupported: Unsupported scheme: b''

老师 您好,

我按照你的做法还有参考了阿布云官方的示例代码

 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

加了下面这句就会产生一个错

 request.meta["proxy"] = proxyServer

错误是:

twisted.web.error.SchemeNotSupported: Unsupported scheme: b''


正在回答

9 回答

base64.b64encode

这里找找问题

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

需要添加协议名称,“http://”或者“https://”

1 回复 有任何疑惑可以回复我~
我也出现了这个问题,找了很久
结果是我在middlewares.py中设置了无效的Proxy导致。


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

慕标6212535

兄弟,具体哪里可以说一下吗?谢谢!
2018-12-14 回复 有任何疑惑可以回复我~

遇到同样问题

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

遇到了同样的问题。

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

是不是少了http协议头了。

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

同样错误,想问一下解决方法


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

我的也报错了。

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

请问一下,这个问题最后解决了吗?

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

Scorpio丶小伟

我也这里出问题了。
2018-07-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

twisted.web.error.SchemeNotSupported: Unsupported scheme: b''

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

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

帮助反馈 APP下载

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

公众号

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