ふと思いついて、Wikimedia REST API を触ってみた。これは便利ですね…
今回は、記事タイトルから記事概要を取得する。
ざっくり「APIでWikipediaさわりたい」とき、似た名前の API (MediaWiki APIなど)があって紛らわしく、調べるのが難しかった。
さて、今回は Wikimedia REST API を利用する。
このドキュメントのページから、 "Page content" > "[GET] /page/summary/{title} " を開くと、指定した Wikipedia ページについて基本的なメタデータと概要を取得する方法がわかる。具体的には、リクエストパラメタとレスポンスの仕様が表示される。
"Parameters" の左端にある "Try it out" をクリックすると、自分でパラメタを設定して、"Execute" からお試し実行できる。(このページは Swagger UI で作ったやつかな、他のところでも見たことある、便利な UI だね!)
ポチポチさわってみて、欲しい情報を取れそうなことがだいたい分かったら、コードを書いていく。
- wikimedia_api.mjs (GitHub - piijey)
node-fetchを使って、https://ja.wikipedia.org/api/rest_v1/page/summary/${word}を fetch する
- FetchWikipediaInfo.js (GitHub - piijey)
- 取得したデータの
description(ない場合は、extract)を概要として利用する
- 取得したデータの
*2024/10/27 投稿**