はてなブックマークで、あるユーザーがどのタグを何回使用しているかを取得する簡単な方法はありませんでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2007/10/15 02:30:07
  • 終了:2007/10/22 02:35:03

回答(2件)

id:Yuichirou No.1

Yuichirou回答回数112ベストアンサー獲得回数362007/10/15 12:25:42

ポイント35pt

例えば私のブックマークで「hatena」タグが何回使われているかを知るには、私のブックマーク(b:id:Yuichirou)でサイドバーなりエントリーのコメント部分から「hatena」タグをクリックして、「hatena」タグを含むエントリーだけ表示します(b:id:Yuichirou:t:hatena)。

そのページで、ヘッダの直下にあるタイトル表示「Yuichirouの投げやりクリッピング / hatena」の横にカッコで囲まれて表示されている数字(今は165ですね)が、そのタグが含まれるエントリー数です。

また、プログラムから取得したい場合に、このページのRSS(「hatena」タグを含むエントリーのRSS:http://b.hatena.ne.jp/Yuichirou/rss?tag=hatena)の「openSearch:totalResults」要素からも見ることができます。

id:kabisuke

なるほど、確かにひとつのタグに関して数を調べたいときはopenSearch:totalResults要素で調べられるようですね。しかし、できればすべてのタグについて取得したいのです。やろうと思えばRSSで30件ずつ取得してそれを始めから最後まで・・・とすることもできるのですが、それをたくさん実行すると高負荷なアクセスになりそうですし。。。

2007/10/16 08:47:53
id:felix001 No.2

felix001回答回数38ベストアンサー獲得回数02007/10/17 00:12:16

ポイント35pt

スクリプトかくしかないですね。

id:kabisuke

ちょっとスクリプト書くくらいなら何とかするんですが、どうも全タグの情報を得るのは難しい、ってことなんでしょうか。一応ループを利用してすべてのブックマークを拾ってくるスクリプトを書いてみたのですが、たくさんの人のデータを取得しようとすると事件になりそうなので。。。

うーん、取得間隔を0.1秒くらいあけてやればまだマシですかね。

2007/10/17 10:26:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません