python接口自动化,python发送请求

python发送请求,直接上代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests

#第一种情况是httppost请求,content-pype=application/json格式的
########post请求,Jason格式;
url1='http://test.xxxxxxxx.loginclient'

param1={"passWord":"xqsss","userName":"zhaddddd"}

resu1=requests.post(url1,json=param1)

print(resu1.status_code,resu1.text)

#第二种情况是httppost请求,content-pype=mul-form格式的
########post请求,mul-form格式;
url='http://test.dddd.xxxxxxxblackboard/add'

param={"room":"202101","type":"0",'fi':'MAI','pageNum':'0','id':'d8b1ec54ffa1','content':'{ "dx": 0, "dy": 0, "penWidt43809611797333"}

resu1=requests.post(url,data=param)

print(resu1.status_code,resu1.text)

#第三种情况是https的请求
########https请求,代码前加上requests.packages.urllib3.disable_warnings(),请求参数加上verify=False
import requests
requests.packages.urllib3.disable_warnings()

url1='https://teste2api.xxxxxxxxcn/'

param1={"Relate":"","SAMponse":"","txtr":"zhg","tx":"x4","lotn":"ss"}

resu1=requests.post(url1,data=param1,verify=False)

print(resu1.status_code)



#第四种情况是get请求
############get请求

url2='http://test.xxxxxxxx.cn'

resu2=requests.get(url2)

print(resu2.status_code,resu2.text)

#第五种情况处理带cookie的请求
###############处理带cookie的请求


def getcookie():
session=requests.Session()
url2 = 'https://tes.ccccccc.cn/'

param2 = {"Relate":"","Sponse":"","txtr":"zhg","txtPwd":"x4","lon":"登录"}

session.post(url=url2,data=param2,verify=False)

print(session.cookies.get_dict())
ck=session.cookies.get_dict()
ck1=json.dumps(ck)
print(ck1)
return session.cookies.get_dict()


url1='https://zicclcccciao.cccclist'

param1={"schod":"","kerd":"","camt":[],"soBy":"","sorer":"","visag":"","pageze":"20","pageNum":"1"}

resu1=requests.post(url1,json=param1,cookies=getcookie(),verify=False)

print(resu1.status_code,resu1.text)
posted @ 2021-08-11 17:00  zhy1688  阅读(135)  评论(0)    收藏  举报