Services_Hatena x Services_Yahoo_Ja はてな検索
夜は思ったより寒いなと思ったこの頃です。
さて、かなり前に公開したServices_Hatenaですが、利用例などをどんどん示して
いければなと思っております。
表題にありますように、自作の'Services_Yahoo_Ja'と掛け合わせることで、
はてなの検索の真似が容易にできるかと。
はてなでは検索されたページがはてなでどれくらいブックマーク化されているか、
最後にでています。
今回はこれを実現するための入り口となる簡単なコードを示します。
(両パッケージのダウンロードなどはHetena.com - Ready For Developmentをご参照ください。)
コード. Services_Yahoo_JaはPHP5専用です。(ごめんなさい
<?php require_once 'Services/Hatena.php'; require_once 'Services/Yahoo/Ja/Search.php'; $hatena = Services_Hatena::factory('Bookmarknum'); $yahoo = Services_Yahoo_Ja_Search::factory('web'); $yahoo->setAppID('peartest'); //! please, use your AppID. $yahoo->setQuery(PHP); //! utf8 $result = $yahoo->submit(); foreach ($result as $entry) { $title = $entry['Title']; $url = $entry['Url']; $num = $hatena->execute($url); //! get number of bookmark print($title . ' (' . $num . ")\n"); } ?>
すると以下のような結果を得ることができます。
あとは、'70 users'のようにして、赤くして、、と加工してやれば、近づけるでしょうか。
PHP研究所 PHP INTERFACE (8) 日本PHPユーザ会 (70) レッツPHP! (109) PHP: Hypertext Preprocessor (29) PHP: PHP マニュアル - Manual (115)
これをちょっとひねってやると画像検索結果から、はてなフォトへ追加すると
いうことができそうな。画像の自動収集になりますかね。
(運用には気をつける必要がありそうですが。)