【问题标题】:Resolving Intermittent Lag Time for urlopen and request.get解决 urlopen 和 request.get 的间歇性滞后时间
【发布时间】:2019-12-22 09:52:04
【问题描述】:

使用urllib.request.urlopen("http://google.com")requests.get(("http://google.com") 会导致在获得响应之前延长时间延迟(约1 分钟或更长时间)。

大家好,

我正在尝试使用一些依赖于 urllib 的代码进行网络抓取。昨天事情进展顺利,但今天我的时间滞后了很多。我已将其范围缩小到 urllib 并在 requests.get 中重现了该问题。基本上,当我运行以下代码时,大约需要 1 分钟才能得到响应。这不是昨天发生的。响应很好,但我只是不知道后端发生了什么导致延迟。关于如何调试的任何建议,或者你们都知道会发生什么?

提前致谢。

我的操作系统:Ubuntu 18.04

import urllib
response = urllib.request.urlopen('http://google.com')
print(response)

我得到了我正在寻找的结果,但我遇到的问题是它需要 >1 分钟的加载时间......

【问题讨论】:

    标签: python python-requests urllib urlopen


    【解决方案1】:

    可能有几个解决方案: 1. 由于服务提供商问题,您的连接速度很慢。 2. 你有太多的任务/cpu 过载(不知道你的电脑有多慢)

    尝试重新启动计算机并重新启动 wifi。这可能是硬件问题,我有很多可能的解决方案。我不认为这是您的代码的问题,因为将变量存储到对象中根本不是一项艰巨的任务。我建议您按照我提供的这些步骤操作,如果有效/无效,请给我一个更新:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 2014-10-08
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      相关资源
      最近更新 更多