[Pywikipedia-l] [Pywikipedia-svn] SVN: [6937] trunk/pywikipedia/wikipedia.py

Francesco Cosoleto cosoleto at gmail.com
Thu Jun 4 23:24:20 UTC 2009


erwin85 at 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&#39;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')


-- 
Francesco Cosoleto

"O cari, chi tra gli Argivi è il migliore, e chi è mediocre
e chi vale pochissimo - poi che non son tutti uguali
  gli uomini in guerra - or venne lavoro per tutti.
E lo capite da voi." (Omero)




More information about the Pywikipedia-l mailing list