2014-08-31 32 views
2

我從維基百科的API使用parse模塊,其獲取文章內容:維基百科解析請求檢索的pageid

http://en.wikipedia.org/w/api.php?action=parse&format=json&page=[...]&callback=JSON_CALLBACK」;

我回來的是一個對象(包括其他屬性)上的請求頁面的html內容。我還想要的是請求頁面的pageid。不幸的是,這不包括在內,除了使用query模塊發出第二個請求外,我無法找到解決方法。

使用解析模塊請求文章時,是否有可能獲得pageid?

回答

2

使用解析模塊請求文章時,是否有可能獲得pageid?

我不這麼認爲。通常您知道您感興趣的頁面的標識/標題標識。然而,您將返回被解析的修訂的標識。

我回來的是一個包含請求頁面的html內容的對象。

如果這是您唯一感興趣的事情,只需使用查詢api! revision module也會給你解析的內容:

http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvparse=1&titles=[…]&format=json&callback=JSON_CALLBACK 
+0

我明白了!是的,'action = query&rvparse = 1&rvprop = content'似乎也適用。雖然需要時間來分析...但非常感謝提示! – Flavio 2014-08-31 22:15:57