2016-10-28 440 views
1

讓編輯我想之前和之後編輯維基百科頁面上進行編輯的文本。我有這個網址:API爲維基百科的

https://en.wikipedia.org/w/index.php?diff=328391582&oldid=328391343 

但是,我想在json格式的文本,以便我可以直接在我的程序中使用它。有沒有給我一個編輯後的新老文本或我解析使用的解析器的HTML頁面的頁面提供的API?

+0

那麼,有我試了一個JSON格式輸出選項... https://en.wikipedia.org/w/api.php?action=help&modules=json –

+0

,但沒有奏效。 – Hellboy

+0

你是怎麼嘗試的?使用比較API? https://en.wikipedia.org/w/api.php?action=help&modules=compare –

回答

1

試試這個:https://www.mediawiki.org/wiki/API:Revisions

有可能是使用的幾個選項,如:

  1. rvparse:解析修訂內容。出於性能的考慮,如果使用該選項時,rvlimit被強制爲1

  2. rvdifftotext:文本差異比較每個修訂。

如果這些失敗仍有

  • rvprop/IDS:獲取REVID和,從1.16開始,系統的parentid
  • 然後,一旦你得到父母的ID,你可以比較兩者的文字。