'套接字超时:使用python请求库时出错

2024-05-15 06:16:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用代理连接到站点:

import requests
import socket

# ...

def getLink(proxy, userAgent, link):
    try:
        # ...

        proxies = {'http': proxy}
        headers = {'User-Agent': userAgent}
        r = requests.get(link, headers=headers, proxies=proxies, timeout=10)

        # ...

    except (socket.timeout, requests.exceptions.TimeoutException, RequestException, socket.error):
        print('Timeout error! Retrying...')
        return 0

在代理服务器错误的情况下运行此代码,10秒钟后我收到以下错误:

^{pr2}$

在github上,我读到这是一个urllib库错误,处理它有问题。除了构造,我如何处理它?在


Tags: import代理站点def错误timeoutlinkerror

热门问题