报错信息”requests.exceptions.URLRequired: Invalid URL ‘{url}’: No schema supplied”表示URL无效,缺少所需的URL模式。这通常出现在使用Requests库发送请求时没有正确构造URL的情况。解决该错误的具体步骤如下:
步骤1:检查URL的格式是否正确。确保你设置的URL格式包含协议头(http或https),主机名和路径。
步骤2:在使用Requests库之前,检查是否导入了Requests库。如果没有导入该库会抛出类似的异常。
import requests
requests.get("http://www.example.com")
步骤3:检查代码中变量url是否正确定义。确保该变量已经赋值且内容格式正确。
url = "http://www.example.com"
requests.get(url)
步骤4:如果需要在请求中传递参数,确保参数以字典的形式提供给请求方法。检查URL参数的格式是否正确,如果URL参数格式不正确会导致无法识别请求参数。
import requests
params = {'key1': 'value1', 'key2': 'value2'}
url = 'http://www.example.com'
requests.get(url, params=params)
总结一下,避免URL缺失模式时可以通过以下几个步骤解决错误信息”requests.exceptions.URLRequired: Invalid URL ‘{url}’: No schema supplied “:
1.检查URL的格式是否正确。
2.检查是否导入了Requests库。
3.检查代码中变量url是否正确定义。
4.如果请求需要传递参数,确保参数以字典的形式提供给请求方法。