我需要将上面的示例代码优化一下,需求如下:可以复用;请求体的值通过读取exelce的方式写入
时间: 2023-01-31 08:08:21 浏览: 110
非常感谢您的提问!我很乐意帮助您。
为了让代码更易于复用,您可以将它封装成一个函数,并将读取 Excel 文件的代码作为函数的参数。这样,您就可以在需要时调用这个函数,并传入不同的 Excel 文件路径来实现读取不同的 Excel 文件。
例如,您可以使用以下代码来实现这个目的:
```
import requests
import openpyxl
def send_request(excel_file_path):
# 读取 Excel 文件
wb = openpyxl.load_workbook(excel_file_path)
sheet = wb.active
# 读取 Excel 中的数据
request_data = {}
for row in sheet.rows:
request_data[row[0].value] = row[1].value
# 发送请求
url = "http://httpbin.org/post"
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=request_data, headers=headers)
# 打印响应
print(response.text)
# 调用函数并传入 Excel 文件路径
send_request("request_data.xlsx")
```
希望这些信息对您有所帮助!
阅读全文