首页 > 编程语言 >python批量发送post请求

python批量发送post请求

时间:2022-11-01 17:23:18浏览次数:38  
标签:批量 recordId python item json url df post

import requests
import json
import pandas as pd

list2 = []
false = False
true = True
# post
headers = {"content-type": "charset=utf8"}
url = "url链接"
# 获取 model 列表
df = pd.read_excel("重新测试.xlsx")
list1 = []
for i in df["测试样例"]:
    list1.append(i)
test_intent = list1[0]
df = df.iloc[:, 9:]


for col in df.columns:
    col = df[col]
    for item in col:
        item = json.dumps(item)
        item = json.loads(item)
        item = eval(item)
        model = item["键"]
        xieyi = item["键"]
        data = {
            键值对
        }

        res = requests.post(url=url, data=json.dumps(data), headers=headers)

        dict1 = json.loads(res.text)
        recordId = dict1["recordId"]
        display = dict1["speak"]["display"]
        list2.append(
            "{"
            + '"结果": false, "recordId": "{}", "smr_reply": "{}", "iotmodel": "{}", "协议": "{}"'.format(
                recordId, display, model, xieyi
            )
            + "}"
        )

df2 = pd.DataFrame(list2)

df2.T.to_excel("output.xlsx", index=False)

标签:批量,recordId,python,item,json,url,df,post
From: https://www.cnblogs.com/tiansz/p/16848439.html

相关文章

  • python名称空间及作用域
    名称空间存放名字的地方,是对栈区的划分,有了名称空间,可以在栈区中存放相同的名字内置名称空间存放python解释器内置的名称存活周期:python解释器启动-关闭>>>print<......
  • Python项目开发必备神器——virtualenv使用
    Python项目开发必备神器——virtualenv使用安装virtualenv安装virtualenv比较简单,无论是在linux系统上还是windows上都可以通过pip来进行安装。代码如下: pipinstal......
  • python-绘图进阶
    数据准备importmatplotlib.pyplotaspltimporttushareastsimportpandasaspdimportdatetime%matplotlibinlineplt.rcParams['font.sans-serif']=['Arial......
  • Windows下Git Bash运行python的三种办法
    以前运行cmd命令都是在cmd里面的,但是那个页面实在是太丑了,后面我就全部用gitbash来运行window下的命令了。但是在gitbash中运行下python–-version或piplist命令......
  • Python发送QQ邮件
    Python发送QQ邮件1、登陆QQ邮箱,获取授权码可以参考官网说明登录QQ邮箱点击设置点击账户、点击开启POP3/SMEP服务点击开启后验证密保,然后根据操作发送短信......
  • python 二维码检测-
    参考文章:使用微信扫一扫二维码接口解密QRcode-知乎(zhihu.com) importcv2importnumpyasnpimportosdefopen_img(img_dir):img_list=[]for_,......
  • 关于Python封装函数的几道练习题
    1.封装函数,可以判断一个数字是否为偶数deffunc(n):ifn%2==0:print("%d是偶数"%n)else:print("%d是奇数"%n)func(11)#11是奇数2.封装......
  • .net 6 在异常过滤器中记录post参数 EnableBuffering
    在请求到达过滤器时Steam已经被读取了,此时我们在过滤器中使用EnableBuffering并没有起作用,还需要在中间件里使用EnableBuffering在.net6有一些稍微的不同1.在program......
  • python基础复习
    目录今日内容概要管理员功能说明及建议总复习函数模块homework今日内容概要管理员功能说明及建议1、冻结账户2、删除账户3、查看/修改指定用户各项数据(密码、购物车)......
  • Vue项目配置postcss-pxtorem
    Vue2项目安装指定版本最新版本@6会报错:PostCSSpluginpostcss-pxtoremrequiresPostCSS8npmipostcss-pxtorem@5.1.1-D配置vue.config.jsmodule.exports=......