码迷,mamicode.com
首页 > 其他好文 > 详细

requests的基本用法

时间:2018-11-22 18:58:21      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:poi   .json   data   文件   api   内容   原始套接字   特殊   file   

 

 

r = requests.get(https://api.github.com/events, params = {key1: value1, key2: value2})
r = requests.get(https://api.github.com/some/endpoint, headers={user-agent: my-app/0.0.1})
r = requests.get(http://httpbin.org/cookies, cookies=dict(cookies_are=working))
r = requests.get(http://github.com, allow_redirects=False) #禁用重定向
r = requests.get(http://github.com, timeout=0.001)  # 设置请求超时时间
r = requests.get(url, cookies=requests.cookies.RequestsCookieJar().set(tasty_cookie, yum, 
                                                                        domain=httpbin.org, 
                                                                        path=/cookies))
r = requests.post(http://httpbin.org/post, data = {key:value})
r = requests.post(http://httpbin.org/post, data=((key1, value1), (key1, value2))) #多个元素同一个key
r = requests.post(https://api.github.com/some/endpoint, data=json.dumps({some: data}))
r = requests.post(https://api.github.com/some/endpoint, json={some: data})
r = requests.post(http://httpbin.org/post, files={file: open(report.xls, rb)})  # 上传文件
r = requests.post(url, files={file: (report.xls, 
                                    open(report.xls, rb), 
                                    application/vnd.ms-excel, 
                                    {Expires: 0})})  # 显式地设置文件名,文件类型和请求头
r = requests.put(http://httpbin.org/put, data = {key:value})
r = requests.delete(http://httpbin.org/delete)
r = requests.head(http://httpbin.org/get)
r = requests.options(http://httpbin.org/get)

r.status_code: 返回的状态码
r.url: 打印输出拼接后的URL
r.text:响应的body内容
r.encoding: 改变响应body的编码方式
r.content: 二进制的响应body。content会自动解码 gzip 和deflate压缩
r.headers: 以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None
r.json(): 响应的json内容
r.raw(): 原始套接字响应
r.cookies[example_cookie_name]: 访问响应中的cookies
r.history: requests默认自动重定向,可以看重定向的记录

 requests高级用法:http://docs.python-requests.org/zh_CN/latest/user/advanced.html#advanced

requests的基本用法

标签:poi   .json   data   文件   api   内容   原始套接字   特殊   file   

原文地址:https://www.cnblogs.com/staff/p/10002904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!