指定したクエリに関する情報をjsonで取得できる(日時であれば、それを分解して日付や時間だけ)WEBサービス、『cli.fyi』なるものを見かけたので触ってみることにする。 指定できるクエリは結構種類があるようで、例えば国名を指定すると、首都や通過、国際電話番号のコードなどが取得できる。
[root@BS-PUB-CENT7-01 ~]# curl cli.fyi/japan
{
"type": "Country Query",
"data": {
"commonName": "Japan",
"officialName": "Japan",
"topLevelDomain": ".jp",
"currency": "JPY",
"callingCode": "+81",
"capitalCity": "Tokyo",
"region": "Asia",
"subRegion": "Eastern Asia",
"latitude": 36,
"longitude": 138,
"demonym": "Japanese",
"isLandlocked": "No",
"areaKm": 377930,
"officialLanguages": "Japanese"
}
グローバルIPアドレスを指定してみたら、その所有組織だったり国情報を得ることもできる。
[root@BS-PUB-CENT7-01 ~]# curl cli.fyi/8.8.8.8
{
"type": "IP Address",
"data": {
"organisation": "Google Inc.",
"country": "United States",
"countryCode": "US",
"continent": "North America",
"latitude": "37.751",
"longitude": "-97.822"
}
その他、メールアドレスを指定したらMXレコードが引けるかどうか、ドメイン名を指定したら名前解決をしてレコード情報を引っ張ってきてくれるなどがあるようだ。