requests报错
请教各位大佬,我用requests库发get请求时,发生了FileNotFoundError: No such file or directory: 'C:\\~~$_systemp_$~~\\TLSKeyLog'和ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))错误,百度下也没找到原因。请大佬们帮助,感谢! 这个不是get报错,最少贴个源码出来,看提示是缺少文件。C盘下面添加名为~~$$_systemp_$$~~ 的文件夹,文件夹下面再添加名为TLSKeyLog的文件(无须任何后缀名)即可解决该问题。 至少给出requests调用部分的代码和请求的地址这些吧。 本帖最后由 wkdxz 于 2024-9-11 10:33 编辑这些错误信息通常出现在尝试进行网络连接或文件操作时。下面是对这两个错误的简要解释:
FileNotFoundError: No such file or directory: 'C:\\~~$_systemp_$~~\\TLSKeyLog'
这个错误表明你的程序或脚本试图访问一个不存在的文件或目录。FileNotFoundError 是 Python 在尝试打开一个不存在的文件时抛出的异常。在这个例子中,路径 C:\\~~$_systemp_$~~\\TLSKeyLog 指向的文件或目录不存在。
ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
这个错误通常发生在尝试建立网络连接时,但由于某些原因连接被中断或未能成功建立。ConnectionError 是 Python 在网络请求中遇到问题时抛出的异常。在这个错误中,它似乎与前面提到的 FileNotFoundError 相关联,可能是因为连接尝试依赖于一个不存在的文件或目录。
直接把错误信息发给ai,比如KIMI,他就会告诉你错误原因了。百度搜索不如这个好使。
以上信息来自KIMI,我觉得回答得很全面了 海是倒过来的天 发表于 2024-9-11 09:57
这个不是get报错,最少贴个源码出来,看提示是缺少文件。C盘下面添加名为~~$$_systemp_$$~~ 的文件夹,文件 ...
import requests
url='https://36kr.com/'
header={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:130.0) Gecko/20100101 Firefox/130.0'
}
res = requests.get(url=url, headers=header)
源码很简单,就是这个{:1_924:} iamok 发表于 2024-9-11 09:57
至少给出requests调用部分的代码和请求的地址这些吧。
import requests
url='https://36kr.com/'
header={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:130.0) Gecko/20100101 Firefox/130.0'
}
res = requests.get(url=url, headers=header)
就是这个,很简单的几行{:1_904:} During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File F:\Install\Anaconda\Lib\site-packages\requests\adapters.py:486 in send
resp = conn.urlopen(
File F:\Install\Anaconda\Lib\site-packages\urllib3\connectionpool.py:798 in urlopen
retries = retries.increment(
File F:\Install\Anaconda\Lib\site-packages\urllib3\util\retry.py:550 in increment
raise six.reraise(type(error), error, _stacktrace)
File F:\Install\Anaconda\Lib\site-packages\urllib3\packages\six.py:769 in reraise
raise value.with_traceback(tb)
File F:\Install\Anaconda\Lib\site-packages\urllib3\connectionpool.py:714 in urlopen
httplib_response = self._make_request(
File F:\Install\Anaconda\Lib\site-packages\urllib3\connectionpool.py:403 in _make_request
self._validate_conn(conn)
File F:\Install\Anaconda\Lib\site-packages\urllib3\connectionpool.py:1053 in _validate_conn
conn.connect()
File F:\Install\Anaconda\Lib\site-packages\urllib3\connection.py:400 in connect
self.ssl_context = create_urllib3_context(
File F:\Install\Anaconda\Lib\site-packages\urllib3\util\ssl_.py:350 in create_urllib3_context
context.keylog_filename = sslkeylogfile
ProtocolError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File F:\Install\Anaconda\Lib\site-packages\spyder_kernels\py3compat.py:356 in compat_exec
exec(code, globals, locals)
File e:\python\practice\pa_cong\百度.py:15
res = requests.get(url=url, headers=header)
File F:\Install\Anaconda\Lib\site-packages\requests\api.py:73 in get
return request("get", url, params=params, **kwargs)
File F:\Install\Anaconda\Lib\site-packages\requests\api.py:59 in request
return session.request(method=method, url=url, **kwargs)
File F:\Install\Anaconda\Lib\site-packages\requests\sessions.py:589 in request
resp = self.send(prep, **send_kwargs)
File F:\Install\Anaconda\Lib\site-packages\requests\sessions.py:703 in send
r = adapter.send(request, **kwargs)
File F:\Install\Anaconda\Lib\site-packages\requests\adapters.py:501 in send
raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
完全看不懂这些:'(weeqw,请大家多多指教 wkdxz 发表于 2024-9-11 10:32
直接把错误信息发给ai,比如KIMI,他就会告诉你错误原因了。百度搜索不如这个好使。
以上信息来自 ...
谢谢,但是具体怎么解决没有方向,能不能请你教我下{:1_893:} 用你的源码跑了一下,没啥毛病啊 估计是requests包的问题,重新卸载这个包,然后重新安装
页:
[1]
2