!/usr/bin/python3
import urllib.request
import urllib.parse
API = "http://api.aoikujira.com/ip/xml"
#パラメータをURLエンコードする
values = {
'fmt' : 'xml',.....
'zn' : '1740064'....
}
params = urllib.parse.urlencode(values)
.
#リクエスト用のURLを作成
url = API + "?" + params
print("url = ", url)
.
#ダウンロード
data = urllib.request.urlopen(url).read()
text = data.decode("utf-8")
print(text)
Output:
<?xml version="1.0" encoding="utf-8" ?>
<ip>
<API_URI>http://api.aoikujira.com/ip/get.php</API_URI>
<REMOTE_ADDR>77.190.78.29</REMOTE_ADDR>
<REMOTE_HOST>x4dbe4e1d.dyn.telefonica.de</REMOTE_HOST>
<REMOTE_PORT>54742</REMOTE_PORT>
<HTTP_HOST>api.aoikujira.com</HTTP_HOST>
<HTTP_USER_AGENT>Python-urllib/3.7</HTTP_USER_AGENT>
<HTTP_ACCEPT_LANGUAGE></HTTP_ACCEPT_LANGUAGE>
<HTTP_ACCEPT_CHARSET></HTTP_ACCEPT_CHARSET>
<SERVER_PORT>80</SERVER_PORT>
<FORMAT>xml</FORMAT>
</ip>