使用Python发布XML信息

2024-04-19 19:28:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python创建一个程序,它将一个XML文件发布到网站的restapi,以创建VCS根目录(这是网站API文档所建议的)。我的程序根据用户输入创建一个XML文件,发布它(使用请求库),然后删除该文件。有没有一种方法可以在不创建和删除这个临时XML文件的情况下发布XML文件中包含的信息(主要是属性值)?我可以把信息以字符串或其他形式发布吗?python或cURL中的示例可能会有所帮助。你知道吗


Tags: 文件方法用户文档程序apirestapi信息
1条回答
网友
1楼 · 发布于 2024-04-19 19:28:24

使用requests的数据属性:

from io import BytesIO
import xml.etree.ElementTree as et

data = et.Element('some-xml')
tree = et.ElementTree(data)
payload = BytesIO()
tree.write(payload)
r = requests.post(url, data=payload.getvalue())

相关问题 更多 >