ウィキペディアのAPIを利用した削除済ページの投稿者名取得方法
ウィキペディアでは、ページのコピー・アンド・ペースト(コピペ)が比較的自由に行われていますが、コピペ元のページが削除されると、コピペ先のページがライセンス違反として削除されるリスクがあります。これを避けるためには、削除済のページに関連する投稿者名の一覧を取得することが重要です。このプロセスをAPIを用いて行う方法について詳しく解説します。
削除済ページの投稿者名取得の必要性
削除されたページの投稿者名を知ることで、コピペの記述を完全に削除するのをサポートしたり、削除対象となる版を減らしたりすることができる可能性があります。これにより、ウィキペディアのコンテンツの品質向上に寄与します。彼らの編集履歴を正しく把握することで、より公正な利用が可能になります。
APIの使用方法
削除済ページ名の投稿者名を取得するためには、以下の形式のURLに接続する必要があります。ここで「【ページ名】」の部分は、実際に取得したいページの名前に置き換えてください。
```
https://ja.wikipedia.org/w/api.php?action=query&prop=deletedrevisions&titles=【ページ名】&drvprop=ids|timestamp|user&drvlimit=max
```
このリクエストを送信すると、指定したページのページID、投稿日時、投稿者名が返されます。これにより、削除された履歴を追跡することができます。
主要なパラメータの説明
このAPIで使用する主要なパラメータについて説明します。詳しい情報はウィキペディアのヘルプページを参照してください。
- - `&titles=`: 取得したいページ名をここに指定します。代わりに、`&pageids=`を用いてページIDを指定することも可能です。
- - `&drvprop=`: 取得したいプロパティを指定する部分です。以下のプロパティが利用可能です:
- `ids`: 版のID(oldid)
- `flags`: 編集の細部(詳細な情報)
- `timestamp`: 投稿日時(UTC形式)
- `user`: 投稿者名(注意点として、ユーザー名が版指定削除された場合は「userhidden」で表示されます)
- `size`: ページサイズ
- `tags`: 付与されたタグ
複数のプロパティを取得したい場合、パイプ(|)で区切ることで並べて指定可能です。デフォルトでは、`ids|timestamp|flags|comment|user`が設定されていますが、私の場合はコメントの表示権限がなくエラーが発生しました。このため、必要なプロパティだけを設定するのが得策です。
- - `&drvlimit=`: APIから取得する版の数を指定します。この数を設定していない場合、リクエスト後の応答で10件のみが返されることが多いので、すべての情報を得たい方はこの値を指定することをお勧めします。
注意点
このAPIの利用に際しては、必ずウィキペディアの利用規約や方針を尊重することが重要です。著作権や利用者間の倫理を守ることで、より健全にウィキペディアを活用することができます。
ヘルプページへのリンク
キーワードや助けを必要とする方は、こちらの
ヘルプページ を訪れてみてください。
関連項目
ウィキペディアにおける履歴継承や削除依頼の際に、APIを使用して取得した情報がどのように使われるかについては、次のような議論が存在します。これらのリンクを参考にすると、より深い理解が得られるでしょう:
このように、ウィキペディアのAPIを利用することで、削除ページの投稿者名を迅速に取得でき、履歴の適切な補完を行うことが可能です。理解を深め、ぜひ活用してみてください。