requests.exceptions.InvalidURL: Invalid URL 'http:\\u002F\\u002Fwww.bilibili.com\\u002Fvideo\\u002Fav361739473': No host supplied
时间: 2023-10-05 18:09:03 浏览: 82
这个错误提示是requests库抛出的异常,意味着你提供的URL无效。根据引用的内容来看,这个问题可能是由于缺少协议导致的。在使用requests.get()方法时,URL必须包含正确的协议(例如http或https)。如果没有正确的协议,requests会认为这是一个无效的URL,并抛出该异常。
解决这个问题的方法很简单,只需在URL前面加上合适的协议即可。例如,在你的例子中,你提供的URL是'http:\\u002F\\u002Fwww.bilibili.com\\u002Fvideo\\u002Fav361739473'。你可以将其修正为'http://www.bilibili.com/video/av361739473',然后再次尝试发送请求就不会再出现这个异常了。
以下是一个修正后的例子:
import requests
c = requests.get(url="http://www.bilibili.com/video/av361739473")
print(c.json())
相关问题
requests.exceptions.missingschema: invalid url 'url': no scheme supplied. pe
根据您提供的问题,requests.exceptions.missingschema: invalid url 'url': no scheme supplied. pe 是 requests 模块中的一个异常错误。这个错误通常在使用 requests 发送网络请求时出现,可能是由于传入的 URL 缺少 URL 方案引起的。URL 方案是指网址的开头部分,比如 "http://" 或 "https://"。
要解决这个错误,您可以检查传入 requests 的 URL 是否正确,确保 URL 包含了完整的方案部分,如 "http://" 或 "https://"。如果传入的 URL 是变量,可以通过打印变量内容来检查。另外,也要确保 URL 没有包含任何空格或非法字符。
如果您的 URL 是正确的,但仍然遇到这个异常错误,那么可能是 requests 模块的版本不兼容或有 bug。您可以尝试更新 requests 模块的版本,或查看相关文档和社区来寻找解决方案。
总结来说,requests.exceptions.missingschema: invalid url 'url': no scheme supplied. pe 是 requests 模块中的一个错误,通常是由于传入的 URL 缺少 URL 方案引起的。要解决这个错误,需要检查 URL 的正确性和完整性,并确保没有其他问题导致此错误的发生。
E requests.exceptions.MissingSchema: Invalid URL '': No schema supplied. Perhaps you meant http://?
这个错误通常是由于 URL 地址缺失协议(比如 http:// 或 https://)引起的。你需要检查你的代码中是否有 URL 地址缺失协议,如果有,就需要补充上相应的协议。
例如,如果你的代码中有这样的一行:
```python
url = "example.com/api"
```
需要将其修改为:
```python
url = "http://example.com/api"
```
或者:
```python
url = "https://example.com/api"
```
这样就可以避免这个错误了。