Python requests模块

来源:互联网 发布:dnf为什么老是网络中断 编辑:程序博客网 时间:2024/05/17 07:08

____tz_zs笔记


requests 模块是一个简洁且简单的处理HTTP请求的工具,支持非常丰富的链接访问功能,包括URL获取, HTTP会话,Cookie记录等。requests 是三方的库(比 Python 自带的 urllib 和 urllib2 好用),所以要先安装(pip install requests)才能使用。

官方文档: http://docs.python-requests.org/en/master/

中文文档: http://cn.python-requests.org/zh_CN/latest/


请求方式

get() 对应HTTP的GET方式

post() 对应HTTP的POST方式,用于传递用户数据

...

>>> import requests>>> r = requests.get('https://github.com/timeline.json')>>> r = requests.post("http://httpbin.org/post")>>> r = requests.put("http://httpbin.org/put")>>> r = requests.delete("http://httpbin.org/delete")>>> r = requests.head("http://httpbin.org/get")>>> r = requests.options("http://httpbin.org/get")

response对象的属性

status_code HTTP请求的返回状态,200表示连接成功,400表示失败

text HTTP相应内容的字符串形式,即url对应的页面内容

...

ps:所有的内容都在官方文档里有,还是读文档吧 http://cn.python-requests.org/zh_CN/latest/user/quickstart.html#id2


附:其他作者关于 requests 的博客,有代码示例  http://blog.csdn.net/nicewuranran/article/details/52060125