I’m no expert, but I believe the only way to get a diff via the API is through https://www.mediawiki.org/wiki/API:Compare. I haven’t worked with it to any great degree, though, so I’m afraid I can’t help beyond pointing you in that direction.
From: Physikerwelt wiki@physikerwelt.de Sent: July 1, 2021 8:17 AM To: Wikimedia developers wikitech-l@lists.wikimedia.org Cc: andre.greiner-petter andre.greiner-petter@zbmath.org; Aaron Halfaker ahalfaker@wikimedia.org Subject: [Wikitech-l] Stream of recent changes diffs
Dear all,
we have developed a tool that is (in some cases) capable of checking if formulae in <math/>-tags in the context of a wikitext fragment are likely to be correct or not. We would like to test the tool on the recent changes. From
https://www.mediawiki.org/wiki/API:Recent_changes_stream
we can get the stream of recent changes. However, I did not find a way to get the diff (either in HTML or Wikitext) to figure out how the content was changed. The only option I see is to request the revision text manually additionally. This would be a few unnecessary requests since most of the changes do not change <math/>-tags. I assume that others, i.e., ORES
https://www.mediawiki.org/wiki/ORES,
compute the diffs anyhow and wonder if there is an easier way to get the diffs from the recent changes stream without additional requests.
All the best Physikerwelt (Moritz Schubotz)