erwin85@svn.wikimedia.org ha scritto:
Revision: 6937 Author: erwin85 Date: 2009-06-04 20:13:15 +0000 (Thu, 04 Jun 2009)
Log Message:
getVersionHistory: "go=first" doesn't seem to do anything. Replaced with "dir=prev".
[...]
if reverseOrder:
if len(self._versionhistoryearliest) >= revCount:
path += '&dir=prev'
else:
path += '&go=first'
path += '&dir=prev' if startFromPage: path += '&offset=' + startFromPage
Seems it does something.
import wikipedia s = wikipedia.getSite('it', 'wikipedia') p = wikipedia.Page(s, u"Italia") z = p.getVersionHistory(reverseOrder = True, revCount = 1000) z[0]
(u'9739640', u'13:28, 8 lug 2007', u'F l a n k e r', u'<a href="/wiki/Italia#Emblema_della_Repubblica" title="Italia">\u2192</a>Emblema della Repubblica')
z[999]
(u'24483834', u'21:19, 4 giu 2009', u'Sannita', u'<a href="/wiki/Wikipedia:Sezione_iniziale#Citazioni_della_sezione_iniziale_o_nell.27incipit" title="Wikipedia:Sezione iniziale">Wikipedia:Sezione_iniziale#Citazioni_della_sezione_iniziale_o_nell'incipit</a>')
Updated version:
import wikipedia s = wikipedia.getSite('it', 'wikipedia') p = wikipedia.Page(s, u"Italia") z = p.getVersionHistory(reverseOrder = True, revCount = 1000) z[0]
(u'3586', u'11:46, 5 ott 2003', u'Pietro', u'Festivit\xe0')
z[999]
(u'8783918', u'18:41, 17 mag 2007', u'84.222.20.9', u'<a href="/wiki/Italia#Lingue" title="Italia">\u2192</a>Lingue')