lingwushexi 发表于 2024-9-11 09:16

requests报错

请教各位大佬,我用requests库发get请求时,发生了FileNotFoundError: No such file or directory: 'C:\\~~$_systemp_$~~\\TLSKeyLog'和ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))错误,百度下也没找到原因。请大佬们帮助,感谢!

海是倒过来的天 发表于 2024-9-11 09:57

这个不是get报错,最少贴个源码出来,看提示是缺少文件。C盘下面添加名为~~$$_systemp_$$~~ 的文件夹,文件夹下面再添加名为TLSKeyLog的文件(无须任何后缀名)即可解决该问题。

iamok 发表于 2024-9-11 09:57

至少给出requests调用部分的代码和请求的地址这些吧。

wkdxz 发表于 2024-9-11 10:32

本帖最后由 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,我觉得回答得很全面了

lingwushexi 发表于 2024-9-11 11:15

海是倒过来的天 发表于 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:}

lingwushexi 发表于 2024-9-11 11:18

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:}

lingwushexi 发表于 2024-9-11 11:23

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,请大家多多指教

lingwushexi 发表于 2024-9-11 11:27

wkdxz 发表于 2024-9-11 10:32
直接把错误信息发给ai,比如KIMI,他就会告诉你错误原因了。百度搜索不如这个好使。

以上信息来自 ...

谢谢,但是具体怎么解决没有方向,能不能请你教我下{:1_893:}

Monklamn 发表于 2024-9-11 13:02

用你的源码跑了一下,没啥毛病啊

REXLEE95 发表于 2024-9-11 13:46

估计是requests包的问题,重新卸载这个包,然后重新安装
页: [1] 2
查看完整版本: requests报错