No connection adapters were found for "'https://u.jd.com/aqGDa6F'"
时间: 2024-04-01 20:34:22 浏览: 107
这个错误通常是由于使用了不支持的协议或格式来访问远程资源。在这种情况下,似乎您正在使用 Python requests 库访问一个不支持的协议或格式的 URL,比如 'https://u.jd.com/aqGDa6F'。请检查您的代码并确保使用正确的协议和格式来访问远程资源。如果您需要进一步的帮助,请提供更多的上下文和代码细节。
相关问题
raise InvalidSchema(f"No connection adapters were found for {url!r}") requests.exceptions.InvalidSchema: No connection adapters were found for 'view-source:https://china.findlaw.cn/ask/question_64119454.html'
这个错误通常是由于使用了不支持的URL Scheme导致的。在你的例子中,你使用了`view-source`作为URL的Scheme。
`view-source`是一个浏览器特有的Scheme,用于在浏览器中查看网页的源代码。然而,requests库并不支持该Scheme,因此会引发`InvalidSchema`异常。
要解决这个问题,你可以使用支持的HTTP或HTTPS Scheme来发送请求。在你的例子中,只需将URL修改为`https://china.findlaw.cn/ask/question_64119454.html`即可:
```python
import requests
url = 'https://china.findlaw.cn/ask/question_64119454.html'
response = requests.get(url)
print(response.text)
```
这样就可以成功发送HTTP请求并获取到响应。
self = <requests.sessions.Session object at 0x000002629CB8AE50> url = 'ftp://172.16.2.161/pub/manager/cmd/updateOS' def get_adapter(self, url): """ Returns the appropriate connection adapter for the given URL. :rtype: requests.adapters.BaseAdapter """ for (prefix, adapter) in self.adapters.items(): if url.lower().startswith(prefix.lower()): return adapter # Nothing matches :-/ > raise InvalidSchema(f"No connection adapters were found for {url!r}") E requests.exceptions.InvalidSchema: No connection adapters were found for 'ftp://172.16.2.161/pub/manager/cmd/updateOS' ..\..\..\venv\Lib\site-packages\requests\sessions.py:792: InvalidSchema ERROR 什么错误
这个错误是`requests.exceptions.InvalidSchema`,它表示请求的URL使用了无效的协议。在这种情况下,URL使用了FTP协议('ftp://172.16.2.161/pub/manager/cmd/updateOS'),而`requests`库默认只支持HTTP和HTTPS协议。
你可以尝试将URL的协议改为HTTP或HTTPS,或者使用其他能够处理FTP协议的库来发送FTP请求。如果你确定需要使用FTP协议,你可以考虑使用第三方库,如`ftplib`来处理FTP连接和操作。
阅读全文