首页 > 解决方案 > Python 网页抓取 - timeout_ConnectTimeoutError_MaxRetryError_ConnectTimeout

问题描述

我是编程新手,我正在尝试抓取沙发以获取有关国际足联足球运动员的历史信息。

我按照教程编写了几行代码。代码运行良好,直到出现一些错误(超时、ConnectTimeoutError、MaxRetryError、ConnectTimeout)。

我试图解决添加的错误timeout=10request.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)'))

标签: pythontimeout

解决方案


推荐阅读