Py请求,“找不到连接适配器”

2024-04-18 04:08:55 发布

您现在位置:Python中文网/ 问答频道 /正文

  File "/usr/lib/python3/dist-packages/requests/api.py", line 67, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/api.py", line 53, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 570, in send
    adapter = self.get_adapter(url=request.url)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 644, in get_adapter
    raise InvalidSchema("No connection adapters were found for '%s'" % url)
requests.exceptions.InvalidSchema: No connection adapters were found for '"https://framework.zend.com/manual/1.12/en/manual.html"'

这个url有https,我已经从终端向这个url发出了一个请求,没有任何问题,所以我不知道为什么它找不到适配器。我已经研究了源代码,在默认的连接适配器下肯定有https

^{pr2}$

谢谢你的帮助

代码:

def fetchUrl(self, url):
    response = requests.get(url, params=self.PAYLOAD)

有效载荷呢

PAYLOAD = {
        'timeout': 60,
        'headers': {
            'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'
        }
    }

Tags: inpyselfurlgetrequestlibpackages
1条回答
网友
1楼 · 发布于 2024-04-18 04:08:55

您的url参数中有多余的引号。在

仔细看一下错误消息中的URL字符串,它说(注意引号)

requests.exceptions.InvalidSchema: No connection adapters were found for '"https://framework.zend.com/manual/1.12/en/manual.html"'

当它应该说

^{pr2}$

相关问题 更多 >