Python 如何保存xml api查询?
输出问题是第一个由于它们,我无法在另一个python文件中处理此问题Python 如何保存xml api查询?,python,xml,elementtree,Python,Xml,Elementtree,输出问题是第一个
import requests
import xml.etree.ElementTree as ET
header = {'Authorization': 'Bearer 9d4e1ef8b563b40f9a8737768a18e64d'}
data = requests.get('https://api.deutschebahn.com/timetables/v1/fchg/8005598', headers=header)
print(data.status_code)
root = ET.Element(data.text)
tree = ET.ElementTree(root)
ET.dump(tree)
tree.write("output.xml")
不幸的是,我仍然是一个非常有经验的程序员。谢谢使用ET.Element在文件或任何其他数据库中保存xml的位置您正在创建一个名为data.text的元素。不确定为什么要创建树而不是将data.text直接写入文件,但可以尝试使用ET.fromstring()。此外,我建议将data.content与fromstring一起使用。有关更多详细信息,请参阅。
<<timetable station="Solingen Mitte" eva="8005598">
<s id="1543646512857847927-2002091043-11" eva="8005598">
<ar ct="2002091132" l="S7">
<m id="r62168053" t="d" c="34" ts="2002091125"/>
</ar>
<dp ct="2002091133" l="S7">
<m id="r62168053" t="d" c="34" ts="2002091125"/>
</dp>
</s>
<s id="211367266806957448-2002091122-3" eva="8005598">
<ar ct="2002091131" l="S7"/>
<dp ct="2002091131" l="S7"/>
</s>
<s id="1234459647772462334-2002091052-3" eva="8005598">
<ar ct="2002091102" l="S7"/>
<dp ct="2002091102" l="S7"/>
</s>
</timetable>
/>