requests.exceptions.MissingSchema: Invalid URL '/static/img/qqonline.jpg': No scheme supplied. Perhaps you meant
时间: 2024-06-08 16:05:08 浏览: 255
这个错误通常是由于 URL 缺少协议导致的,可以尝试在 URL 前面加上协议,如 http 或 https。例如,将 '/static/img/qqonline.jpg' 改为 'http://example.com/static/img/qqonline.jpg'。如果你是在使用相对路径,需要确保它是相对于当前页面或应用程序的根目录。
相关问题
requests.exceptions.MissingSchema: Invalid URL '//img2.woyaogexing.com/2023/06/08/498cb973a495daa056fa715c658e1c93.jpg': No scheme supplied. Perhaps you meant https:////img2.woyaogexing.com/2023/06/08/498cb973a495daa056fa715c658e1c93.jpg?
这个错误提示是因为你使用了一个无效的URL链接,缺失了URL链接的协议部分。你可以尝试在URL开头加上协议部分,比如https://或http://,例如:
```
https://img2.woyaogexing.com/2023/06/08/498cb973a495daa056fa715c658e1c93.jpg
```
如果你确认链接已经正确,但仍然出现这个错误,那么可能是网络或服务器端的问题,可以尝试等待一段时间后再次尝试。
requests.exceptions.MissingSchema: Invalid URL 'h': No scheme supplied. Perhaps you meant https://h?
这个错误提示 `requests.exceptions.MissingSchema: Invalid URL 'h': No scheme supplied.` 表示你在尝试使用 `requests` 库发送HTTP请求时,提供的URL缺少有效的协议(如http或https)。在这个例子中,你输入的是 `'h'`,它不是一个合法的URL,因为它没有指定任何基本的协议(比如 `http://` 或 `https://`)。
错误提示中的 "Perhaps you meant" 提醒可能是你想访问的是 "https://h",意思是建议你加上 `https://`。正确的做法应该是提供一个完整的、包含了协议和主机名的URL,例如 `https://www.example.com`。
如果你只是想在代码中演示这个错误,可以这样修改你的URL:
```python
try:
response = requests.get('h', verify=False) # 添加 http:// 或 https://
except requests.exceptions.MissingSchema as e:
print(e)
```
阅读全文