【问题标题】:Downloading and viewing a log file in python在 python 中下载和查看日志文件
【发布时间】:2015-05-14 14:10:33
【问题描述】:

我正在使用 python 3.4.3,我正在尝试编写一个使用现有 URL(我们称之为 URL1)下载文件的程序。 尽管我想获取任何 lof 文件,但我并不关心该文件(例如,下载了多少字节,花了多长时间)。

我应该使用哪些命令/库? 试图用 urllib.request.request 来做,但没有进一步的线索。

【问题讨论】:

    标签: python url download


    【解决方案1】:

    在有人结束问题之前,我会推荐 requests 模块。

    http://docs.python-requests.org/en/latest/

    【讨论】:

      【解决方案2】:

      要确定有关下载所需时间的信息,您实际上必须下载材料。

      对于下载,我会使用 urllib2.urlopenread

      from urllib.request import urlopen
      
      bytes_read = len(urlopen(someurl).read())
      

      对于计时,您可以使用timeit 模块。

      【讨论】:

      • @Galpo 这只是一个较新的版本。我大部分时间仍在使用 urllib2。你不应该为你想做的事情而担心。
      • 如何使用带有最新 python 版本的 urllib?编译器不允许我做这样的事情
      • @Galpo 我没有看到你的问题。 urllib.request 有一个 urlopen,其工作方式(在此级别)与 urllib2 中的 urlopen 相同。我更新了代码
      猜你喜欢
      • 2019-09-15
      • 2013-09-23
      • 2022-10-15
      • 2023-03-27
      • 2013-08-09
      • 2011-07-23
      • 2016-03-16
      • 2010-11-04
      • 2013-08-24
      相关资源
      最近更新 更多