1. get请求
# 导入requests库
import requests
# 此处使用的接口地址为zrlog系统后台登录首页的地址
url = "http://172.16.171.129/admin/login"
# 通过requests库发送get请求
r = requests.get(url = url)
# 以文本的方式返回响应内容
print(r.text)
# 返回HTTP协议状态码
print(r.status_code)
2. post请求
import requests
url_login = "http://172.16.171.129/api/admin/login"
# 请求的数据为json格式的字符串,并将请求的数据保存在data字典中
data = {
"userName":"admin",
"password":"590cb83f391b35b43610c51f14bc9533",
"https": False,
"key": 1654584100569
}
# 通过requests库发送post请求
r_res = requests.post(url=url_login, json=data)
# 以文本的方式返回响应内容
print(r_res.text)
# 以json格式返回响应内容
print(r_res.json())
3. 携带headers 发送请求
# 携带headers发送请求
# 导入requests库
import requests
# zrlog系统后台登录的接口地址
url_login = "http://172.16.171.129/api/admin/login"
# 请求的数据为json格式的字符串,并将请求的数据保存在data字典中
data = {
"userName": "admin",
"password": "590cb83f391b35b43610c51f14bc9533",
"https": False,
"key": 1654584100569
}
# 请求的参数将携带headers,并以字典的格式存放
headers = {"Content-Type":"application/json"}
# 通过requests 库发送post请求,并携带headers
r_res = requests.post(url = url_login, json =data, headers = headers)
# 以文本的方式返回响应内容
print(r_res.text)
# 以json格式返回响应内容
print(r_res.json())
4. 携带cookies发送post请求
# 携带cookies 发送请求
'''
cookies 是指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常是经过加密的字符串)。简单来说,cookies能够
把你访问网站时产生的一些行为信息读取保存下来,常用的是保存用户名密码,下次登录时能够自动登录,无须重新登录。
'''
import requests
# Zrlog系统文章发布的接口地址
url = "http://172.16.171.129/api/admin/article/create"
# 请求的数据类型为json格式的字符串,并存放在字典中
data = {
"alias": "hello",
"canComment": False,
"content": "<p>你好吗11</p>\n",
"digest": "<p>你好吗1</p>",
"editorType": "markdown",
"id": "6",
"keywords": None,
"markdown": "你好吗11",
"privacy": False,
"recommended": False,
"rubbish": False,
"thumbnail": None,
"title": "你好22",
"typeId": "1"
}
# 新增文章时需要携带服务器返回的cookies,以验证用户的身份
cookies = {"admin-token":"1#47353753336637626842454675703176714376496E77654A68544C555567425132422F353767714E507A48752F2F362F78484A49626B305437754345586B6A526836394B47634E38524C4C7541616B35565050434B664F324B57696366463478436553634B526C4E537A413D"}
# post方法携带了cookies参数
r = requests.post(url = url,json = data,cookies = cookies)
# 以文本的方式返回服务端响应的内容
print(r.text)
# 以json格式返回服务端响应的内容
print(r.json())
5. 调用request() 方法发送请求
# 调用 request() 方法发送请求
# 导入requests库
import requests
# zrlog系统后台登录的接口地址
url_login = "http://172.16.171.129/api/admin/login"
# 请求的数据为json格式的字符串,并将数据保存在字典中
data = {
"userName":"admin",
"password":"590cb83f391b35b43610c51f14bc9533",
"https": False,
"key": 1654584100569
}
# 定义method参数的值为post
method = "post"
# 调用request()方法发送post请求,而request方法中加入了method参数
r_res = requests.request(url = url_login, method = method, json=data, verify = False)
# 以文本的方式返回响应内容
print(r_res.text)
# 以json格式返回响应内容
print(r_res.json())
资料获取方法
【留言777】
各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!
三连之后我会在评论区挨个私信发给你们~