Próbuję utworzyć raport w czasie rzeczywistym za pomocą interfejsu API, który pozwala mi pobrać potrzebne dane i zwraca je w formacie XML. Co chcę wiedzieć, po otrzymaniu odpowiedzi, jak mogę zapisać go do pliku .xml lokalnie? Lub cache to, w ten sposób mogę parsować go przed analizą odpowiedzi.Zapisz odpowiedź XML z wywołania GET za pomocą Python
import requests
r = requests.get('url', auth=('user', 'pass'))
Używam zgłoszeń, ponieważ jest to najprostszy sposób, aby wykonać zgłoszenie GET w mojej opinii. To jest moje pierwsze pytanie i ledwie zaczynam się uczyć Pythona. Byłbym wdzięczny, gdybyście mieli trochę cierpliwości. Dzięki.
Szukałem na podobne pytanie, ale dla JSON, nie wiem, czy to będzie działać tak samo, https://stackoverflow.com/a/17519020/4821590
import requests
import json
solditems = requests.get('https://github.com/timeline.json') # (your url)
data = solditems.json()
with open('data.json', 'w') as f:
json.dump(data, f)
'File.Open ('foo.xml'). Write (r.text)' – jordanm