首页 > 解决方案 > Python: requests.exceptions.ConnectionError: ('Connection aborted.', OSError("(10054, 'WSAECONNRESET')"))

问题描述

我正在使用 Tor 来抓取特定的网站。它正在刮擦,但现在无法正常工作。我的工作代码是。

def get_webContent_tor(url):
    with TorRequest(proxy_port=9050, ctrl_port=9051, password=None) as tr:
        ua1 = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
        ua2 = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit 537.36 (KHTML, like Gecko) Chrome'
        headers = {'User-Agent': ua2,
                   'Accept': 'text/html,application/xhtml+xml,application/xml;' \
                             'q=0.9,image/webp,*/*;q=0.8'}
        tr.reset_identity()
        tr.ctrl.signal('CLEARDNSCACHE')
        c = CookieJar()
        tr.session.cookies.update(c)
        resp = tr.get(url, verify=False, headers=headers,timeout=600)
    return resp.content

编辑1:它正在工作,然后又不工作了。在 4 次不成功的尝试后它运行一次,当我再次运行它时,它给出了同样的错误

标签: pythonweb-scrapingpython-requests

解决方案


推荐阅读