Hi Jiang,

Not sure if this will answer your questions but here are the API
autogenerated docs <https://en.wikipedia.org/w/api.php>.

Also, if you don't get the information you need here, you might want to
consult the  mediawiki-api maling
list<https://lists.wikimedia.org/mailman/listinfo/mediawiki-api>for
more details on the API.

Mariya

On Mon, Mar 4, 2013 at 11:14 AM, Ed Summers <e...@pobox.com> wrote:

> Hi Jiang,
>
> I don't work on the Wikidata project itself, so I will let one of the
> project members advise you on the best use of
> action=query&list=recentchanges. A year ago I created a simple
> realtime Web visualization of changes in Wikipedias [1]. It logs into
> the language specific IRC chatrooms and listens for updates from the
> bots in there.
>
> I pulled out the code that listens for updates and parses the IRC
> messages into a small Node library called wikichanges [2], which you
> could theoretically use to track wikidata changes without having to
> poll the API. However you would still need to talk to the API to get
> the content of the changes.
>
> I updated the example.js [3] to show how to just get updates for
> wikidata if you wanted to take a look. I got the idea for the project
> from Patrick Sinclair who wrote a bot for keeping BBC content up to
> date with Wikipedia.
>
> //Ed
>
> [1] http://wikistream.inkdroid.org/
> [2] https://github.com/edsu/wikichanges
> [3] https://github.com/edsu/wikichanges/blob/master/example.js
>
> On Mon, Mar 4, 2013 at 2:44 AM, Jiang BIAN <bianji...@google.com> wrote:
> > Hi mediawiki developers,
> >
> > We (Google) are trying to maintain our internal mirror of wikidata.org
> > up-to-date in real-time, so that our indexing pipeline can get latest
> > interlanguage information in real-time.
> >
> > I noticed wikidata.org is also powered by standard MediaWiki software,
> where
> > standard query api to a specific revision works, e.g.
> > revision query:
> >
> http://www.wikidata.org/w/api.php?action=query&prop=revisions&format=xml&rvprop=content&revids=6748137&revids=6748137
> > and
> > recentchanges:
> >
> http://wikidata.org/w/api.php?action=query&list=recentchanges&format=xml&rcnamespace=0&rcprop=userid%7Ccomment%7Cflags%7Ctimestamp%7Ctitle%7Cids%7Credirect
> >
> > My questions are:
> >
> > Are the APIs above ("action=query&prop=revisions" and
> > "actioon=query&list=recentchanges") the supported way to retrieve
> > wikidata.org in realtime?
> > Is there any document about the json format in response? It looks to me
> that
> > "links" are about interwiki/interlanguage links (or sitelinks in
> > wikidata.org's terminology), but I feel more comfortable if I see some
> > official document about this.
> > There are some ids like "dewiki", "enwiki" etc, which I guess can be
> > interpreted to corresponding languages "de", "en" respectively. But is
> there
> > a reliable map from these *wiki to the language code? And some are even
> > using 3-letter prefix, e.g. gotwiki, xmfwiki.
> >
> >
> > Thanks
> >
> > --
> > Jiang BIAN
> >
> > This email may be confidential or privileged.  If you received this
> > communication by mistake, please don't forward it to anyone else, please
> > erase all copies and attachments, and please let me know that it went to
> the
> > wrong person.  Thanks.
> >
> > _______________________________________________
> > Wikidata-l mailing list
> > Wikidata-l@lists.wikimedia.org
> > https://lists.wikimedia.org/mailman/listinfo/wikidata-l
> >
>
> _______________________________________________
> Wikidata-l mailing list
> Wikidata-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikidata-l
>
_______________________________________________
Wikidata-l mailing list
Wikidata-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-l

Reply via email to