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

来源:-

慕妹9972581

2018-07-14 10:47

老师 您好,

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

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

  • 大壮老师
    2018-07-15 10:03:31
    base64.b64encode

    这里找找问题

  • 慕哥8203872
    2018-12-16 10:02:11

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

  • whj99154562
    2018-11-12 17:18:43
    我也出现了这个问题,找了很久
    结果是我在middlewares.py中设置了无效的Proxy导致。


    慕标6212...

    兄弟,具体哪里可以说一下吗?谢谢!

    2018-12-14 09:42:12

    共 1 条回复 >

  • 慕粉3255122
    2018-10-29 15:18:50

    遇到同样问题

  • BoBoAlex
    2018-10-22 23:21:58

    遇到了同样的问题。

  • 别光看_码
    2018-10-16 23:44:32

    是不是少了http协议头了。

  • qq_半字浅眉_1
    2018-10-15 19:52:35

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


  • 熊麻子
    2018-08-28 14:51:42

    我的也报错了。

  • 一个即将崛起的学霸
    2018-07-24 17:17:05

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

    Scorpi...

    我也这里出问题了。

    2018-07-27 14:57:17

    共 1 条回复 >

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

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

67422 学习 · 235 问题

查看课程

相似问题