我使用请求,以便从网页中获取一些图像。 但是过了一会儿,我收到连接重置错误。 我应该如何更改以下代码? 我相信以某种方式在Python请求库中的request.Session requests.Session()对象可以使用持久连接来完成这项工作。

import csv
import requests

with open('urls.csv') as csvfile:
    csvrows = csv.reader(csvfile, delimiter=',', quotechar='"')
    for row in csvrows:
        filename = row[0]
        url = row[1]
        print(url)
        result = requests.get(url, stream=True)
        if result.status_code == 200:
            image = result.raw.read()
            open(filename,"wb").write(image)

我得到的错误:

lib/python3.6/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 417, in wrap_socket
    cnx.do_handshake()
  File "/home/lib/python3.6/site-packages/OpenSSL/SSL.py", line 1426, in do_handshake
    self._raise_ssl_error(self._ssl, result)
  File "/home/lib/python3.6/site-packages/OpenSSL/SSL.py", line 1166, in _raise_ssl_error
    raise SysCallError(errno, errorcode.get(errno))
OpenSSL.SSL.SysCallError: (104, 'ECONNRESET')

  ask by vipoxou translate from so

本文未有回复,本站智能推荐:

1回复

Python请求连接错误

因此,当我有此代码时,它可以完美工作: 但是,当我尝试逐行遍历文本文件中的列表时,得到此名称或服务不知道错误 那怎么办? 我尝试了睡眠,超时,增加最大连接尝试次数,但失败了。 我的赌注是愚蠢的。
2回复

Python错误104,由同行重置连接

尝试向各种主机发出Web请求时,我一直遇到此错误。 经过调试后,我发现解决方案是通过pip更新请求[安全]。
1回复

Python抓取:错误54“对等方重置连接”

我编写了简单的脚本来从多个网站获取 html。 虽然直到昨天我对脚本没有任何问题。 它突然开始在下面抛出异常。 脚本的主要部分是这样的。c = 0#urls is the list of urls as stringsfor url in urls: result = requests.get
1回复

python请求的HTTPS连接错误

我正在尝试运行一个简单的请求代码,但它给了我 HTTPS 连接错误......请帮忙 这是错误消息:
2回复

python请求中的连接错误

我正在尝试使用beautifulsoup和anaconda来搜索python 3.6。 我试图爬accurweather.com来查找特拉维夫的天气。 这是我的代码: 我收到此错误: 我该怎么办,这个错误是什么意思?
1回复

我的浏览器能够下载文件(从url),但Python的请求和PyCurl收到“连接已重置”错误。怎么修?

我正在尝试通过 url 从服务器下载几个大文件。 通过 Chrome 或 Internet Explorer 下载文件时,下载文件大约需要 4-5 分钟,文件大小约为 100 MB。 但是当我尝试使用 PyCurl 进行相同的下载时 或者使用请求 我得到 或者 当我在下载大文件期间查看 Chrome
1回复

生成用于与python请求一起使用的证书,得到PEMlib错误

我有一个正在使用此处的文档进行自签名证书的应用程序。 该应用程序将该密钥库加载到码头配置中并正确加载,并且在浏览该站点时收到不可信证书的警告。 然后,我想使用python连接到它,并且尝试了生成证书,pem等的所有变体。 只需执行以下操作- 给我以下回溯-
4回复

Python客户端错误“由对等方重置连接”

我写了一个非常小的python客户端来访问confluence restful api。 我正在使用 https 协议连接汇流。 我Connection reset by peer错误Connection reset by peer 。 这是完整的堆栈跟踪。 这是我的客户端代码: 我在虚拟环境中运行