17

我想使用 Python 从某些网站捕获信息。我希望 HTTP 客户端满足以下条件:

  1. 支持HTTPS

  2. 不会使用太多内存,不应该产生很多进程或线程。

  3. 有清晰的文档并得到积极支持


我知道requests,tornadogevent-httpclient 可以完成我的任务,但我不知道哪个是最好的?或者还有其他选择吗?

或者,如果有一些其他的选择写在C/中c++

4

4 回答 4

26

使用requests. 它具有各种库中最相同的 API。

于 2012-05-10T08:33:56.403 回答
3

另一种选择是httplib2

  • 简单(因此有效)
  • 支持所有需要和 Python 3
  • 不在 Github 上
  • 在下一次提交之前可能会过去几个月(部分原因是它可以正常工作)
于 2013-08-16T12:12:05.337 回答
0

这是另一个建议:

  1. GRequests允许您使用带有 Gevent 的请求来轻松地发出异步 HTTP 请求。
  2. httplib2
  3. 要求
  4. treq
于 2018-07-10T15:21:00.617 回答
0

我发现 urllib3 是一个不错的选择。它为您设置请求池并轻松处理 SSL。

另外我认为 requests 现在在后台使用它。

http://urllib3.readthedocs.io/en/latest/

于 2018-07-11T19:00:59.057 回答