PowerShell 郵便番号から住所を調べたい
郵便番号から住所を調べるには郵便局のWEBサイトを使うのが手っ取り早いです。
例えば東京スカイツリーの郵便番号131-0045から住所を調べたいとき
ブラウザのURL欄に
https://www.post.japanpost.jp/cgi-zip/zipcode.php?zip=1310045
と入力すると
郵便局のページが開き、住所が表示されます。
これをPowerShellでやってみます。
#郵便番号
$zip = "1310045" #東京スカイツリーの郵便番号
#郵政URL
$url = "https://www.post.japanpost.jp/cgi-zip/zipcode.php?zip="
#HTTPリクエスト実行
$httpRes = Invoke-WebRequest $url$zip
#HTMLをパース
$html = $httpRes.ParsedHTML
#都道府県
$State = $html.getElementsByClassName("data")[1].innerText()
#市区
$city = $html.getElementsByClassName("data")[2].innerText()
#町域
$addressLine = $html.getElementsByClassName("line")[0].innerText()
#結果
write-host ($State + $city + $addressLine)
実行結果はこの通り、131-0045は墨田区押上と出ています
逆に住所から郵便番号を調べたいときはZipcodaというサービスを使うといいです
https://zipcoda.net/api?address=東京都墨田区押上1丁目1−2
↑これは次回以降に記事にします
#PowerShell #コマンドレット #プログラミング学習 #プログラミング初心者 #住所変換 #郵便番号変換 #郵便番号検索 #スクレイピング