tas - twitter #anpi search

ツイッターの安否情報 (#anpi) を検索する tas - (yet another) twitter #anpi search について。

何をするものか

ツイッター http://twitter.com/ に書き込まれているツィート (つぶやき) で、#anpi のタグを持つものを対象にして、入力されたキーワードで検索します。

使っている API や技術

全体は Perl の CGI として書かれています。以下のモジュールを利用しています。

検索には二つのウェブ API を利用しています。Twitter API と Yahoo!検索Web API です。

Twitter のプロフィール画像の URL の取得

http://twitter.com/usrs/show/ USER .xml にアクセスして、 USER のプロフィール画像の URL の情報を得ます。 <profile_image_url> ... </profile_image_url> を見れば分かります。

詳細は Twitter API 仕様書 日本語訳 などを参照のこと。

search.twitter.com からの検索結果の取得

Twitter 自身による検索結果の取得には http://search.twitter.com/search.atom?q= QUERY を使います。実際に渡すクエリには #anpi と -rt も加えています。

詳細は Twitter API 仕様書 日本語訳 などを参照のこと。

ウェブ検索 API を利用した http://twitter.com/ の検索

リアルタイム性のある結果が得られる search.twitter.com の検索結果に加えて、ウェブ検索 API を用いて http://twitter.com/ 以下のページも検索しています。

これには Yahoo!デベロッパーネットワーク - 検索 を利用。site として twitter.com を指定し、クエリには #anpi -rt inurl:status を加えて渡しています。

検索結果ゼロ件の対策

#anpi を含むツイートから指定されたクエリを含むものがないとき、つまり検索結果ゼロ件となるときには、#anpi を取り除いて検索し直しています。

また、 twitter.com だけでなく、ウェブ全体から検索して得られたページの結果も末尾につけています。これにより、ある方のお名前がツイッターの投稿で見つからない場合でも、 asahi.com や YOMIURI ONLINE などの新聞サイトの避難所名簿のページ等で見つかる場合もあります。

各県の市町村の一覧

Wikipedia を参考にしました。

リンクして下さっているページ

関連するツイート

公開時の一連の投稿。

Amazon.co.jp の検索結果ページ

関連するサービス

関連するメモ

Home | Sitemap | Contact | Memos | Search


Last modified: $Date: 2015/12/11 14:13:58 $ (UTC) Since: 03/20/2011
RSS
MEMO-0072