2012-03-18 113 views
3

是否有任何API可以使用該頁面的標題或頁面ID或URL來獲取頁面的所有類別?我試圖在網上搜索,但我能找到的所有內容都是針對特定類別的。任何形式的幫助將不勝感激。 謝謝如何僅使用頁面鏈接查找維基百科頁面的類別?

+0

「我能找到的是讓特定類別的垃圾場」,你可以告訴在哪裏可以找到它? – 2017-04-03 04:25:14

回答

7

你正在尋找的API是在這裏https://en.wikipedia.org/w/api.php 這是媒體的wiki API並具有大量的文件。

正如上面說你正在尋找道具=類別 所以...... ?格式= XML &行動=查詢&道具=類別&冠軍=谷歌例如

https://en.wikipedia.org/w/api.php?format=xml&action=query&prop=categories&titles=Google

如果你想在程序中使用它,可能需要查看以下維基百科頁面,其中包含一系列用於各種語言的類和庫,以處理維基百科API等。

百科:Creating_a_bot#Programming_languages_and_libraries

6

MediaWiki(維基百科的軟件)有一個API,你確實可以做一個查詢來獲取頁面的類別。例如,下面的返回Google頁面在英文維基百科的類別:

https://en.wikipedia.org/w/api.php?format=xml&action=query&prop=categories&titles=Google

注意,並不是所有的類別都在一個響應返回。您會看到一個名爲query-continue的元素,它提供了有關如何制定下一個查詢的附加信息,這將爲您提供更多類別。

參考文獻:

+2

將'cllimit = max'添加到查詢可能會更好。這樣,您的查詢數量就會減少,而且您甚至可能不需要更多查詢(我懷疑任何頁面上有超過500個類別)。 – svick 2012-03-18 01:20:55

相關問題