python - TypeError:__str__ 返回非字符串(类型错误)
问题描述
我有一个 url,我可以用邮递员打,也可以直接在浏览器上打。但是使用python,我总是会收到这个错误。还尝试使用verify = False。
请检查并提出建议。
附加信息:操作系统:MAC Python:2.7
>>> requests.get(url) Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/requests/api.py", line 69, in get
return request('get', url, params=params, **kwargs)
File "/Library/Python/2.7/site-packages/requests/api.py", line 50, in request
response = session.request(method=method, url=url, **kwargs)
File "/Library/Python/2.7/site-packages/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/Library/Python/2.7/site-packages/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/Library/Python/2.7/site-packages/requests/adapters.py", line 370, in send
timeout=timeout
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 544, in urlopen
body=body, headers=headers)
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 344, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 314, in _raise_timeout
if 'timed out' in str(err) or 'did not complete (read)' in str(err): # Python 2.6
TypeError: __str__ returned non-string (type Error)
解决方案
推荐阅读
- python - PyCharm 运行控制台找不到模块
- ios - ios 的 Material Design 组件中的问题
- c# - Asp.net core 2.1 由于模型 InverseProperty 而崩溃
- ssh - 如何连接到谷歌云机器上的显示器?
- content-security-policy - 无法识别的内容安全策略指令:disown-opener、reflected-xss、referrer
- c++ - 错误没有在类 c++ 中声明的成员函数
- r - 如何在不使用 stop() 或 quit() 的情况下终止 r 中的调用链?
- amazon-web-services - 在 AWS 中将副本转换为多可用区需要停机?
- reactjs - 使用 redux-actions 库键入 reducer
- webpack - WEBPACK 我怎样才能添加一个