Pythonで外部APIからXMLデータ取得して確認

Pythonで外部APIからXMLデータを取得して処理している時の覚書。

環境: Python 3.10.2, requests 2.27.1


API叩くのはRequestsを使い。XMLをパースするのはxml.etree.ElementTreeを使う。


プログラム例

import requests
import xml.etree.ElementTree as ET

token_get_url = 'https://sample.url/api/2.0/auth/getToken'
auth = {
    'id': 'login',
    'pass': 'password',
}

response = requests.post(token_get_url, params=auth)

if response.status_code != 200:
    print('取得に失敗しました。')

root = ET.fromstring(response.text);
#print(response.text)
ET.dump(root)
elem = root.find('token')
print(elem.text)


VS Code+Pythonプラグインでブレイクポイントを設定して途中で止めれるので、変数やオブジェクトの構造を確認するのに便利。


【関連記事】