ちょっとしたマーケティング資料を作るにあたって大分県大分市の企業一覧リストが欲しくなりました。
ネットで探してみましたがそんな都合の良いものが手軽に手に入るはずもなく、だったら自分で何とかしようと、iタウンページから自動収集するPHPスクリプトを作ったので公開します。

iタウンページ – 大分県大分市
https://itp.ne.jp/oita/44201/

PHPスクリプト

  • 大分市のすべての地区を対象にしています。対象地区を絞る場合は配列「$townid_list」を変更してください。
  • 対象市を大分市から変更する場合は、変数「$target_city」をiタウンページのURLを確認のうえ変更してください。その際、配列「$townid_list」の変更も必要になります。
  • iタウンページがHTML仕様を変更した場合は使用できなくなります。
  • 上記ソースコードは自由に改変・利用可能ですが、自己責任のもとでご使用ください。高頻度にリクエストを送信するとペナルティを受ける可能性があります。その点を踏まえたうえで、対処可能な方のみご利用ください。

実行方法

実行結果

実行すると、以下のようなCSV形式のリストが完成します。
(さすが都町には飲み屋が多い!)

%e3%82%ad%e3%83%a3%e3%83%97%e3%83%81%e3%83%a3

ソースコード置き場

GitHub
https://github.com/tacktaddy/dev/blob/master/townbot_open.php

GitHub Gist
https://gist.github.com/tacktaddy/3776eb4d237dc11bbfd2dea50bb2cc57