gpt4 book ai didi

python - 将curl 转换为python 请求

转载 作者:行者123 更新时间:2023-12-01 06:51:16 25 4
gpt4 key购买 nike

我正在尝试创建一个 python 脚本来与名为 Xibo 的系统的 API 进行交互。我的问题是我不太了解 python,而且这个系统的文档可以慷慨地描述为很差。他们的部分文档使用了请求的格式,但他们的官方 API 手册建议使用以下curl 命令来更新系统上的媒体文件。我知道请求是与 curl 之外的 API 进行交互的最佳格式,因此显然,如果总体想法是更好的话,我宁愿在请求中执行此操作。

curl -X POST "http://129.12.19.62/api/library" -H  "accept: application/json" -H  "Content-Type: multipart/form-data" -F "files=@47.htz" -F "name=47" -F "oldMediaId=47" -F "updateInLayouts=1" -F "deleteOldRevisions=1"

这就是命令。有人可以帮我将其翻译成请求的格式吗?我尝试过使用 curl.trillworks但由于某种原因,它说有一个“解析curl命令时出错。”。我知道如果这是不可能的或者如果您需要更多信息,我会尽力提供任何人需要的信息来帮助我。

谢谢。

最佳答案

尝试这样的事情:

import requests

entry_point = 'http://129.12.19.62/api/library'

headers = {
'Accept': 'application/json',
'Content-Type': 'multipart/form-data'
}

data = {
'files': '@47.htz',
'name': '47',
'oldMediaId': '47',
'updateInLayouts': '1',
'deleteOldRevisions': '1'
}

r = requests.post(entry_point, headers=headers, data=data)

关于python - 将curl 转换为python 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58993223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com