一、Get请求不带参
目标:Get 请求不带参方法演练
案例:http://www.baidu.com
请求:请求方法Get
1、响应
响应对象 .url # 获取请求url
响应对象 .status_code #获取响应状态码
响应对象 .text # 以文本形式显示响应内容
2、步骤
1、导包
2、调用get请求
3、获取请求url地址
4、获取响应状态码
5、获取响应信息_文本形式
3、应用
# 导包
import requests
# 调用get
url = "http://www.baidu.com"
r = requests.get(url) # r——为响应对象
# 获取请求url地址
print("请求url:",r.url)
# 获取响应状态码
print("状态码:",r.status_code)
# 获取响应信息_文本形式
print("文本响应内容:",r.text)
二、Get请求带参
目标:Get 请求带参方法演练
请求:请求方法GET
案例:
http://www.baidu.com?id=1001 ——params = {“id”: 1001} #一个参数
http://www.baidu.com?id=1001,1002 ——params = {“id”: “1001,1002”}#一个参数 两个值
http://www.baidu.com?id=1001&kw=北京 ——params = {“id”: 1001,“kw”: “北京”} #两个参数
1、参数
params:字典或字符串(推荐使用字典)
2、响应
响应对象 .url # 获取请求url
响应对象 .status_code #获取响应状态码
响应对象 .text # 以文本形式显示响应内容
3、应用
# 1.导包
import requests
# 2.调用get
url = "http://www.baidu.com"
# 不推荐写法 静态:http://www.baidu.com?id=1001
# 案例1 定义字典
params = {'id': 1001}
# 字符串形式编写
# r = requests.get(url,params="id=1001") # 不推荐
# 案例2
# params = {'id': [1001,1002]} # 不推荐
params = {'id': "1001,1002"} # %2C = ASCI值为,
# 案例3
params = {'id': 1001,'kw': '北京'} # 多个键值使用方式
r = requests.get(url,params=params) # r——为响应对象
# 3.获取请求url地址
print("请求url:", r.url)
# 4.获取响应状态码
print("状态码:", r.status_code)
# 5.获取响应信息 文本形式
print("文本响应内容:", r.text)