使用ConfigParser解析的请求模块上的URL时,InvalidSchema“找不到用于{!r}的连接适配器” .formaturl

问题描述

我在配置文件中有一个URL,我使用ConfigParser对其进行了解析以获取请求

config.ini

[default]
root_url ='https://reqres.in/api/users?page=2'

FetchFeeds.py

import requests
from configparser import ConfigParser
import os
import requests


config = ConfigParser()
config.read(os.path.join(os.path.dirname(__file__),'../Config','config.ini'))
rootUrl = (config['default']['root_url'])
print(rootUrl)
response = requests.get(rootUrl)

即使URL正确打印'https://reqres.in/api/users?page=2',但在请求模块上却出现以下错误

Traceback (most recent call last):
  File "C:/Users/sam/PycharmProjects/testProject/GET_Request/FetchFeeds.py",line 11,in <module>
    response = requests.get(rootUrl)
  File "C:\Users\sam\PycharmProjects\testProject\venv\lib\site-packages\requests\api.py",line 76,in get
    return request('get',url,params=params,**kwargs)
  File "C:\Users\sam\PycharmProjects\testProject\venv\lib\site-packages\requests\api.py",line 61,in request
    return session.request(method=method,url=url,**kwargs)
  File "C:\Users\sam\PycharmProjects\testProject\venv\lib\site-packages\requests\sessions.py",line 530,in request
    resp = self.send(prep,**send_kwargs)
  File "C:\Users\sam\PycharmProjects\testProject\venv\lib\site-packages\requests\sessions.py",line 637,in send
    adapter = self.get_adapter(url=request.url)
  File "C:\Users\sam\PycharmProjects\testProject\venv\lib\site-packages\requests\sessions.py",line 730,in get_adapter
    raise InvalidSchema("No connection adapters were found for {!r}".format(url))
requests.exceptions.InvalidSchema: No connection adapters were found for "'https://reqres.in/api/users?page=2'"

Process finished with exit code 1

请注意,我仔细检查了没有空格

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)