一, 简介
所有系统或者软件, 网站都是从登录开始, 所以首先介绍的第一个 post 请求是登录.
二, help 函数
学习一个新的模块捷径, 直接用 help() 函数查看相关注释和案例内容
- for example:
- import requests
- help(requests)
三, 发送 post 请求的接口 (dict 参数)
1. 用 python 提供的发送 post 请求的接口案例, 稍稍地做个简单修改, 就可以发个简单的 post 请求
2. 像官方文档给出的案例将 payload 参数是字典类型 (dict), 传到如下图的 form 里
- import requests
- url = "https://httpbin.org/post"
- payload = {
- "username":"[email protected]","password":"666"
- }
- r = requests.post(url=url,data=payload)
- print(r.text)
四, 发送 post 请求的接口 (JSON 参数)
1.post 的 body 是 JSON 类型, 也可以用 JSON 参数传入
2. 先导入 JSON 模块, 用 dumps 方法转化成 JSON 格式
3. 返回结果, 传到 data 里
- import requests
- import JSON
- url = "https://httpbin.org/post"
- payload = {
- "username":"[email protected]","password":"666"
- }
- data_json = JSON.dumps(payload) # 转换成 JSON 格式
- r = requests.post(url=url,JSON=data_json)
- print(r.text)
五, 请求头 header
现在人们重视接口安全性, 使得模拟登录越来越复杂
PS: 切记, 脚本里的关键字 headers 不要写成 header!!!
来源: http://www.bubuko.com/infodetail-3327443.html