python - 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 次不成功的尝试后它运行一次,当我再次运行它时,它给出了同样的错误
解决方案
推荐阅读
- python - 客户端如何以比处理速度更快的速度处理来自流的数据?- Python
- python-3.x - 调用类下的任何函数时如何触发函数?
- android - 没有从视频中获取完整长度的字节
- python - Python cx_Oracle 插入具有多列自动值的表 (1:,2: ... 100:)
- autohotkey - 为什么 a 和 d 的压力不一样?
- python - 在 Python 中绘制二维原子晶格的最佳方法?
- wso2 - WSO2 分析服务器数据库正在增长
- python - Not Found: /available.html "GET /available.html HTTP/1.1" 404 2319
- sql - Select 语句的列是 select 语句但不是子查询
- python - 使用 selenium + python 按下按钮后 StaleElementReferenceException 错误