0

私のsocialigyプロジェクトでは、ウィキペディアのバーンスター賞の受賞者、受賞者、および受賞日を取得する必要があります。

賞は通常、タグを追加することで、受賞者がユーザー プロファイルに追加して与えることがわかります。

私は 359 人のユーザーのリストを持っており、これらのユーザーが授与した賞と日付を追加して知りたいです。

その非常に重要です。この情報を自動的に取得する方法はありますか?

4

1 に答える 1

1

幸いなことに、ウィキペディアはすべてのページの個々の編集をタイムスタンプ付きで記録しています。

バーンスターの大部分は受賞者のトーク ページに投稿されることで与えられるため、おそらく「ユーザー トーク」名前空間だけを考慮する必要があります。また、IP ユーザーのトーク ページやほとんど編集されていない編集者のトーク ページへの編集もおそらく無視できます。編集の概要から、除外する追加の編集を特定できる可能性もあります。実際に取得する必要がある数千のリビジョンしか特定できない場合は、おそらくAPIを使用してそれらのリビジョンをダウンロードすることを回避できます。多くのリビジョンがある場合、またはより広いサンプルが必要になると思われる場合は、データベース ダンプをダウンロードしてリビジョンをオフラインで処理する方がよいでしょう。

于 2011-03-16T02:43:39.643 に答える