python - Python 网页抓取 - timeout_ConnectTimeoutError_MaxRetryError_ConnectTimeout
问题描述
我是编程新手,我正在尝试抓取沙发以获取有关国际足联足球运动员的历史信息。
我按照教程编写了几行代码。代码运行良好,直到出现一些错误(超时、ConnectTimeoutError、MaxRetryError、ConnectTimeout)。
我试图解决添加的错误timeout=10
,request.get
但这并不能解决问题?有谁知道问题是什么以及如何解决?
def soup_maker(url):
r = requests.get(url, timeout=10)
markup = r.content
soup = bs(markup, 'lxml')
return soup
超时 - 超时:超时
在处理上述异常的过程中,又出现了一个异常:
ConnectTimeoutError ConnectTimeoutError: (, '连接到 sofifa.com 超时。(连接超时 = 10)')
- 在处理上述异常的过程中,又出现了一个异常:
MaxRetryError MaxRetryError: HTTPConnectionPool(host='sofifa.com', port=80): 最大重试次数超出了 url: /player/237678/ibrahima-konate/19/159523/ (由 ConnectTimeoutError(, 'Connection to sofifa.com timed出。(连接超时=10)'))
- 在处理上述异常的过程中,又出现了一个异常:
ConnectTimeout ConnectTimeout: HTTPConnectionPool(host='sofifa.com', port=80): Max retries exceeded with url: /player/237678/ibrahima-konate/19/159523/ (由 ConnectTimeoutError(, 'Connection to sofifa.com timed出。(连接超时=10)'))
解决方案
推荐阅读
- c# - 准备完成的对象被阻止
- vhd - 格子钻石显示合成退出 9
- python - 如何对包含数字的字符串列表进行数字排序?
- jquery - 带有 WordPress 和 Webpack 的 jQuery
- java - 从 double 到 int 的可能有损转换;爪哇;链表
- amazon-web-services - AWS Redshift:在 sql 代码中隐藏凭证
- .net-core - 如何从 CRM 2016 填充的 Microsoft.Azure.ServiceBus 队列中读取
- php - 网站加载不会停止
- python - Tkinter autoreload 函数每次调用时都会产生新的循环
- amazon-web-services - 使用 Grant-EC2SecurityGroupIngress 时如何添加说明?