【问题标题】:Python urllib2 request timeout [duplicate]Python urllib2请求超时[重复]
【发布时间】:2016-08-09 18:34:35
【问题描述】:

我的代码:

link = "http://www.google.com"
request_headers = {"Accept-Language": "en-US,en;q=0.5", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Referer": "http://google.com", "Connection": "keep-alive"}
request = urllib2.Request(link, headers=request_headers)

如何添加 5 秒的超时时间?

【问题讨论】:

    标签: python python-requests urllib2


    【解决方案1】:

    添加以下内容:

    import socket
    socket.setdefaulttimeout(5)
    

    (取自urllib2 timeout

    【讨论】:

    • python没有设置默认的超时时间吗?
    • 我刚试过socket.getdefaulttimeout() 如果你在socket.setdefaulttimeout(value)之前调用它,它会返回None
    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2016-03-08
    相关资源
    最近更新 更多