2014-12-13 64 views

回答

32

我不認爲你可以在一個查詢中執行這兩個操作。

1.要獲得第一個結果,請使用Opensearch API

https://en.wikipedia.org/w/api.php?action=opensearch&search=zyz&limit=1&namespace=0&format=jsonfm

https://en.wikipedia.org/w/api.php 
?action=opensearch 
&search=zyz   # search query 
&limit=1    # return only the first result 
&namespace=0   # search only articles, ignoring Talk, Mediawiki, etc. 
&format=json   # jsonfm prints the JSON in HTML for debugging. 

這將返回:

[ 
    "Zyz", 
    [ 
     "Zyzomys" 
    ], 
    [ 
     "" 
    ], 
    [ 
     "https://en.wikipedia.org/wiki/Zyzomys" 
    ] 
] 

2.您現在有第一個搜索結果的文章名稱。爲了讓文章的第一paragram(或描述,你怎麼稱呼它),請參閱我的答案在這裏:https://stackoverflow.com/a/19781754/908703

+1

我得到的只是一個結果..但我沒有得到任何說明,當我添加道具=提取物,我得到無法識別的參數:'道具',任何想法? :) – 2014-12-13 11:26:33

+0

這工作..非常感謝:) – 2014-12-13 11:42:59

+0

'prop = extract'只適用於'query'行動。 – octosquidopus 2014-12-13 11:43:03