APIクエリを作成すると、ページ数の少ないリストが表示されることがあります。たとえば、 http://en.wikipedia.org/wiki/Askは多くのページを提供します。「Ask.com、Web 検索エンジン、以前は Ask Jeeves」という Web サイトが必要ですが、一部のカテゴリ (「Web サイト」) に対してのみクエリを作成できますか? )? 応答で各ページのカテゴリを確認するにはどうすればよいですか? ありがとう
質問する
45 次
3 に答える
1
http://en.wikipedia.org/wiki/Askのように、いくつかのページを含むリストがあります。
問題は、ページのリストを取得していないことです。曖昧さ回避ページカテゴリにある通常のページを取得しているだけです。リストを取得するには、そのページのリンクを取得する必要があります。
一部のカテゴリ (「Web サイト」) に対してのみクエリを作成できますか?
いいえ、mediawiki はそれをサポートしていません。
応答で各ページのカテゴリを確認するにはどうすればよいですか?
links
プロパティをタイトル リスト ジェネレーターとして使用し、応答で各ページのカテゴリを取得します。あなたの場合、それは(クエリhttp://en.wikipedia.org/w/api.php?action=query&titles=Ask&generator=links&prop=categories
を忘れないでください)でしょう。continue
于 2013-10-10T16:48:17.577 に答える
1
あなたが求めていることを行う簡単な方法はありません。次のようなことができます。
- 曖昧さ回避ページ リストからページのリストを取得します。そのページのリンクを一覧表示することで、これを行うことができます (
action=query&prop=links
)。 - 前のステップからすべてのページのカテゴリを取得し、それを使用して探しているページを決定します。
Ask.com
は直接ではなくCategory:Websites
、そのサブカテゴリの 1 つにあるため、これはそれほど単純ではありません。
于 2013-10-10T16:47:07.503 に答える
0
「ask」の「全文検索」で問題ない場合は、次のように実行できます。
ご覧のとおり、「検索」テキストは [ask incategory:"Online companies"] です。
于 2013-11-15T03:33:55.990 に答える