有一个我喜欢的Python库叫做"Requests". Requests是基于urllib3构建的HTTP客户端。"requests doc"。
现在我正在寻找类似于Ruby的东西。基本上我需要:
- 支持上传文件(multipart/form-data)。
- 易于使用的GET/POST方法。
- 可以从响应对象传递Cookie到请求对象(用于手动构建登录脚本)。
- 稳定且灵活。
- 支持会话(以免必须手动处理Cookie)。
我看过Typhoeus,但是主页上的代码示例不起作用;他们已经移动了代码,并且get
方法不再直接可访问,所以它的开端不太好。Curb似乎不错,我喜欢cURL,还有很流行的rest-client,根据基准测试,em-http似乎非常快。还有Patron和curb-fu,我还没有时间去尝试。当然,还有Net:HTTP。但是,似乎没有一种主流的解决方案被所有人指出。
我想很多人都曾经处于我的情况,我想知道他们选择了什么以及为什么选择了它?
httpclient
正在积极维护中。它已经非常接近完美,不需要太多更新。;-) - clacke