読者です 読者をやめる 読者になる 読者になる

携帯キャリアのIPアドレスを判別する

Mobile Python

http://d.hatena.ne.jp/tasukuchan/20071231/1199105717


こういうアプローチもあったのかとちょっぴり感動。変態的。


僕の場合は、キャリアのIPアドレスを書いたYAMLの設定ファイルをアプリケーションで持つようにしていて、IP帯が変更があった場合は手でYAMLを修正しているので、何らかの自動化の手段が必要なことは痛感しています。
普通に考えればWWW::MobileCarrierJPを使うようなスクリプトを書くことが、全くもって正解。


WWW::MobileCarrierJPのような外部ライブラリを利用してキャリアIPのデータを取得し、そのデータでアクセス制限をする処理をWSGIMobieUserAgentかdjango-moblejpに入れようとは思っています。
ただ、キャリアのIPのデータ取得は他に任せていいにせよ、DeNAF-RouteといったIPアドレスを公表している検索サイトのクローラーIPや、社内的に特別扱いしたいIPなどをどんなインターフェイスで設定させるべきかを悩み中。