接口自动化之requests学习(三)--发送post请求
想要用requests方法调用post请求,首先我们要有一个post接口,我们选择人人网登录接口来练习
1.打开人人网的登录页面,获取登录的url及发送的参数
2.获取到登录接口url及参数后,编写代码
#!usr/bin/env python
#-*- coding:utf-8 -*-
"""
@author:Administrator
@file: requests_post.py
@time: 2018/10/13
"""
import requests
import json
data = {"email":"1989898932",
'icode':'',
'origURL':'http://www.renren.com/home',
'domain':'renren.com',
'key_id':'1',
'captcha_type':'web_login',
'password':'123123123',
'rkey':'6ed188b87746f002b04dcd3eb653fa63',
'f':'https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3D30kal6ydyFtWVWEO6tqsyb4LlS-YlX4yH6U_26Wo9mW%26wd%3D%26eqid%3Dc12a001f00063a3c000000035bc1d85b'
}
url = "http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=2018961914878"
r = requests.post(url=url,data=data)
#r.text返回的是字符串格式
print(r.text)
#r.json打印的是字典格式
print(r.json())
print(type(r.json()))
#获取错误提示信息
dict1 = r.json()
print(dict1["failDescription"])