【问题标题】:Fastest way for python HTTP GET request [closed]python HTTP GET请求的最快方法[关闭]
【发布时间】:2013-11-05 16:08:30
【问题描述】:

我正在开发一个 python 脚本,我需要找到从远程服务器获取 JSON 的最快方法。目前我正在使用请求模块,但仍然请求 JSON 是脚本中最慢的部分。那么,python HTTP GET 请求最快的方式是什么?

感谢您的任何回答。

【问题讨论】:

  • 请添加您当前使用的方法。
  • 速度可能与服务器响应时间和您的连接有关。
  • 网络IO慢是必然的。如果你可以并行处理,那会更快。

标签: python http get httprequest


【解决方案1】:

编写一个可以完成所有工作的 C 模块。或者启动一个分析器来找出代码的哪一部分花费了时间确切地,然后修复它。

正如指导原则:Python 应该比网络更快,因此 HTTP 请求代码可能不是您的问题。我的猜测是您做错了什么,但由于您没有向我们提供任何信息(例如您编写的代码),我们无法帮助您。

【讨论】:

  • C 不一定比 python 快。最优化的 C 可能比最优化的 python 更快。
【解决方案2】:

也许你有很多json请求要做,可以同时做。然后您可以使用异步请求,从而减少等待网络内容所花费的时间。

您可以测试这个项目https://github.com/kennethreitz/grequests(来自编写请求的 Kenneth Reitz)。

【讨论】:

    猜你喜欢
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 2017-10-04
    • 2011-02-09
    相关资源
    最近更新 更多