requests.exceptions.MissingSchema: Invalid URL 'www.tipdm.com': No scheme supplied. Perhaps you meant https://www.tipdm.com?
时间: 2024-10-28 22:08:26 浏览: 32
python requests.get带header
requests.exceptions.MissingSchema是一个Python的请求库(requests)中抛出的异常,通常发生在你试图创建一个Request对象时,提供的URL缺少必要的协议(如http、https等)。在给出的错误信息中,`Invalid URL 'www.tipdm.com': No scheme supplied`表明`www.tipdm.com`这个地址没有指定任何协议头,比如http或https。
一个完整的URL应该包含协议(如'http://' 或 'https://'),主机名(如`www.tipdm.com`),以及端口(如果有的话)。系统认为这是一个无效的URL,因为它看起来像是相对路径而不是绝对路径。
正确的做法是,在URL字符串前加上适当的协议,例如:
```python
url = "https://www.tipdm.com"
response = requests.get(url)
```
如果你知道URL应该是安全的并且默认使用https,也可以直接写成`requests.get('www.tipdm.com')`,但这种方式更易导致这种异常。
阅读全文