10

私は Wikipedia REST API を勉強していますが、検索クエリの URL も取得するための適切なオプションを見つけることができません。

これはリクエストの URL です。

http://it.wikipedia.org/w/api.php?action=query&list=search&srsearch=calvino&format=xml&srprop=snippet

このリクエストはタイトルとスニペットのみを出力し、記事の URL は出力しません。list=search クエリのウィキペディア API ドキュメントを確認しましたが、URL も取得するオプションがないようです。

よろしく、 ファビオ・ブダ

4

2 に答える 2

21

タイトルから記事のURLを自分で簡単に作ることができます。イタリア語のウィキペディアの場合、 URL エンコードされた記事のタイトルがhttp://it.wikipedia.org/wiki/続きます。それはそれと同じくらい簡単です。

記事の実際の URL もスペースをアンダースコアに置き換えますが、したくない場合はそうする必要はありません。スペースのある URL はアンダースコアのある URL にリダイレクトされます。

編集: URL を取得できますが、検索関連の情報を同時に取得することはできません。これを行うには、リストをジェネレーターとして使用します。例えば:

http://it.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=calvino&format=xml&gsrprop=snippet&prop=info&inprop=url

しかし、ページ URL のフォーマットを変更する可能性は非常に低いと思います。あまりにも多くの人がそれに依存しています。

于 2012-01-19T18:39:23.143 に答える