1 / 15
文档名称:

python requests库详细说明.pdf

格式:pdf   大小:326KB   页数:15页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python requests库详细说明.pdf

上传人:1557281760 2018/2/11 文件大小:326 KB

下载得到文件列表

python requests库详细说明.pdf

文档介绍

文档介绍:这是 Google 对 gram/python/ 的缓存。这是该网页在 2015年7月17日 10:22:22 GMT 的快照。
当前页在此期间可能已经更改。了解详情
完整版本纯文字版本查看源代码提示:要在此页面上快速找到您的搜索字词,请按 Ctrl+F 或者
-F(苹果机),然后使用查找栏搜索。
李坏博客

... ...
首页 WEB前端编程语言 Linux系统 WordPress IT 杂谈
首页» 编程语言» Python » Python Requests库:HTTP for Humans
Python Requests
HTTP for Humans
时间: 2014/12/30 | 分类: Python | 作者: 李坏| 浏览:287 | 抢沙发
Python标准库中用来处理HTTP的模块是urllib2,不过其中的API太零碎了,requests是更简单更人性化的第三
方库。
用pip下载:
pip install requests
或者git:
git clone git:///hreitz/

GET方法
open in browser PRO version Are you a developer? Try out the HTML to PDF API
>>> import requests
>>> r = ('https://api./events')
POST方法:
>>> r = ("/post")
也可以使用其它方法:
>>> r = ("/put")
>>> r = ("/delete")
>>> r = ("/get")
>>> r = ("/get")
也可以将请求方法放在参数中:
>>> import requests
>>> req = ('GET', '/get')

,使用params参数,可以是字典或者字符串:
>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = ("/get", params=payload)
>>>
u'/get?key2=value2&key1=value1'
body中传递,使用data参数,可以是字典,字符串或者是类文件对象。
使用字典时将发送form-encoded data:
>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = ("/post", data=payload)
open in browser PRO version Are you a developer? Try out the HTML to PDF API
>>> print()
{
...
"form": {
"key2": "value2",
"key1": "value1"
},
...
}
使用字符串时将直接发送数据:
>>> import json
>>> url = 'https://api./some/endpoint'
>>> payload = {'some': 'data'}
>>> r = (url, data=(payload))
流上传:
with open('massive-body', 'rb') as f:
('', data=f)
Chunk-Encoded上传:
def gen():
yield 'hi'
yield 'there'
('', data=gen())
,可以使用file参数发送Multipart-encoded数据,file参数是{ ‘name’: file-like-objects}格式的
字典(or {‘name’:(‘