【python自动化上传文件】postman和python代码互转

上传文件的自动化代码写了很久,一直跑不通报错。

结果找了大佬解决了。他用页面上传完成后,通过curl复制,再放到代码跑。

还有一种方式是postman调用接口,然后转换为python代码,放到自动化脚本跑。

最终,调试出了以下一段代码,跑通了代码,并且能自动上传文件xls。代码如下

import requests

url = "https://XXXXX /import/excel"

payload = {}
files=[
  ('file',('1.xlsx',open('/XX1.xlsx','rb'),'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'))
]
headers = {
  'accept': '*/*',
  'accept-language': 'zh-CN,zh;q=0.9',
  'appcode': 'b,
  'authorization':  j',
  'origin': 'XXXXX
  'priority': 'u=1, i',
  'sec-ch-ua': '"Not(A:Brand";v="99", "Google Chrome";v="133", "Chromium";v="133"',
  'sec-ch-ua-mobile': '?0',
  'sec-ch-ua-platform': '"Windows"',
  'sec-fetch-dest': 'empty',
  'sec-fetch-mode': 'cors',
  'sec-fetch-site': 'same-site',
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36'
}

response = requests.request("POST", url, headers=headers, data=payload, files=files)

print(response.text)

如果想要上传其他格式的文件,如pdf,或者word,可以修改上传文件的格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值