|
|
1
289
我以前使用过各种各样的python-http-libs,现在我已经解决了 Requests “作为我的最爱。现有的libs有相当有用的接口,但代码可能会因为太长的几行而无法进行简单的操作。基本的输入请求如下:
然后,您可以使用以下选项检查响应状态代码:
或者回答:
请求有很多合成糖和捷径,可以让你的生活更轻松。 |
|
|
2
238
|
|
|
3
45
httplib似乎是一个更干净的选择。
|
|
|
4
8
你应该看看 httplib module . 它应该允许您进行任何类型的HTTP请求。 |
|
|
5
8
我还需要解决这个问题,以便我可以充当RESTfulAPI的客户机。我决定使用httplib2,因为它允许我发送put和delete以及get和post。httplib2不是标准库的一部分,但您可以很容易地从奶酪店买到。 |
|
|
6
8
您可以使用请求库,与使用urllib2方法相比,它简化了很多事情。首先从PIP安装:
更多关于 installing requests . 然后设置Put请求:
见 quickstart for requests library . 我认为这比URLLIB2简单得多,但确实需要安装和导入这个额外的包。 |
|
|
8
6
这在python3中做得更好,并记录在 the stdlib documentation
这个
一些示例用法:
|
|
|
9
3
你看了吗 put.py ?我以前用过。你也可以用urllib修改你自己的请求。 |
|
|
10
2
当然,您可以在任何级别使用现有的标准库,从套接字到调整urllib。 http://pycurl.sourceforge.net/ “pycurl是libcurl的python接口。” libcurl是一个免费且易于使用的客户端URL传输库…支持…HTTP PUT “pycurl的主要缺点是它是libcurl之上的一个相对较薄的层,没有任何一个漂亮的python类层次结构。这意味着它的学习曲线有点陡峭,除非您已经熟悉libcurl的C API。” |
|
|
11
2
如果您想保留在标准库中,可以子类
|