用于文件上传和持久连接的Python库?

1 投票
2 回答
793 浏览
提问于 2025-04-15 20:02

我试过了urllib{2}、pycurl,现在在看twisted的新HTTP客户端。

  • 我觉得用urllib2上传文件挺难的。
  • pycurl的多线程看起来不错,但不够Python风格。
  • twisted的HTTP客户端不支持持久连接(我没检查它的文件上传功能)。

还有其他的选择吗?

2 个回答

1

我在发现urllib3之前,自己在httplib的基础上做了一些东西,而这个库其实可以做到我想做的两件事。

2

PiCloud的库使用了一个叫做urllib2_file的工具,它可以很简单地通过多部分数据进行文件上传。我忘了我们是从哪里得到这个模块的(后来我们对它做了一些修改)。这个urllib2_file是根据BSD许可证发布的。

撰写回答