接口自动化之requests学习(三)--发送post请求

想要用requests方法调用post请求,首先我们要有一个post接口,我们选择人人网登录接口来练习

1.打开人人网的登录页面,获取登录的url及发送的参数

接口自动化之requests学习(三)--发送post请求

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"])