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 什么错误
时间: 2024-04-21 12:24:01 浏览: 84
python requests.get带header
这个错误是`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连接和操作。
阅读全文