码迷,mamicode.com
首页 > 编程语言 > 详细

Python接口自动化--requests 1

时间:2018-01-20 13:58:52      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:rds   百度首页   字符   字符串   https   r.js   点击   编码   异常   

# _*_ encoding:utf-8 _*_

import requests

#请求博客园首页,无参数的get请求
r = requests.get(http://www.cnblogs.com/cindy-cindy/)
print (r.status_code)
print (r.text)

#在博客园内搜索内容,有参数的get请求
par = {"Keywords":u"小女子的测试之路"}
r1 = requests.get(http://zzk.cnblogs.com/s/blogpost,params=par)
print (r1.status_code)
print (r1.text)

#获取百度首页,百度首页的response是gzip压缩的(非text文本)
#如果在filder里面可以通过点击后解码
#在Python中可以通过r.content这个方法,content方法会自动解码gzip和deflate压缩
#请求百度首页
r2 = requests.get(https://www.baidu.com/)
print (r2.status_code)
print (r2.url)
print (r2.encoding)
print (r2.headers)
print (r2.cookies)
print (r2.content)

# response的返回内容还有其它更多信息
# -- r.status_code     #响应状态码
# -- r.content         #字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩
# -- r.headers         #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None
# -- r.json()          #Requests中内置的JSON解码器
# -- r.url             #获取url
# -- r.encoding        #编码格式
# -- r.cookies         #获取cookie
# -- r.raw             #返回原始响应体
# -- r.text               #字符串方式的响应体,会自动根据响应头部的字符编码进行解码
# -- r.raise_for_status() #失败请求(非200响应)抛出异常

 

Python接口自动化--requests 1

标签:rds   百度首页   字符   字符串   https   r.js   点击   编码   异常   

原文地址:https://www.cnblogs.com/cindy-cindy/p/8320318.html

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