2013-05-28 61 views
1

我正在使用MediaWiki API獲取某些維基百科文章的第一段。目前我遇到的問題是維基百科中有多個條目。例如,術語Java爲島嶼Java提出維基百科文章,而不是編程語言。是否有一些參數可以用來區分兩者?如何獲取正確的維基百科文章

+0

現在,術語「Java」*確實指向這兩個主題。你想以什麼標準來區分?你知道你在尋找一種編程語言嗎? – Bergi

+0

本質上,我想知道是否有一個參數可以讓我指定我所指的術語。也許有一個類別參數可以讓我這樣做,目前我可以忽略它。這就是說,對於這個特定的例子,我想檢索Java的語言。 – user2155400

+1

是的,有一個'incategory:'參數;所以如果你知道那個類別的標題,你可以使用它。 – Bergi

回答

-2

檢查http://en.wikipedia.org/w/api.php爲:

* list=querypage (qp) 

Parameters: 
qppage    - The name of the special page. Note, this is case sensitive 
        This parameter is required 
        One value: Ancientpages, BrokenRedirects, Deadendpages, Disambiguations, DoubleRedirects, Listredirects, 
         Lonelypages, Longpages, Mostcategories, Mostimages, Mostinterwikis, Mostlinkedcategories, 
         Mostlinkedtemplates, Mostlinked, Mostrevisions, Fewestrevisions, Shortpages, 
         Uncategorizedcategories, Uncategorizedpages, Uncategorizedimages, Uncategorizedtemplates, 
         Unusedcategories, Unusedimages, Wantedcategories, Wantedfiles, Wantedpages, Wantedtemplates, 
         Unwatchedpages, Unusedtemplates, Withoutinterwiki 

我猜Mostrevisions,Mostlinked和Mostcategories可以幫助你得到一個有意義的頁面。

這裏是使用一個例子:http://en.wikipedia.org/w/api.php?action=query&list=querypage&qppage=Ancientpages

+1

我真的不認爲這會對此有所幫助。 – svick

+0

所以你認爲當一篇文章有​​更多的修訂時,另一篇文章是關於編程語言的呢? – Bergi

1

檢查的類別。文章「Java」屬於「大Su他羣島」,文章「Java(編程語言)」屬於「C語言編程語言」,「基於類的編程語言」,「並行程序設計語言」等。

相關問題