Utente:BimBot/Scripts: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
adesso dovrebbe andare |
Nessun oggetto della modifica |
||
Riga 118:
if __name__==u"__main__":
main()
</pre>
== <tt>lonelypages.py</tt> ==
Prende le pagine da [[Speciale:Lonelypages]], verifica che siano veramente orfane e inserisce l'avviso in quelle che non lo hanno già.
<pre>
# -*- coding: utf-8 -*-
import wikipedia
import re
from pagegenerators import AllpagesPageGenerator
args = wikipedia.handleArgs()
wikiSite = wikipedia.getSite()
allpages = wikiSite.lonelypages()
for i in allpages:
if i.isRedirectPage():
continue
refs = i.getReferences()
refsList = list()
for j in refs:
refsList = refsList + [j]
if len(refsList) == 0:
regxp = ur'\{\{[Oo]rfan[oa]'
oldtxt = i.get()
if re.match(regxp, oldtxt) == None:
newtxt = u'{{Orfana}}\n' + oldtxt
print i
wikipedia.showDiff(oldtxt, newtxt)
choice = wikipedia.inputChoice(u'Pagina orfana non segnalata! Posso procedere?', [u'Yes', u'No'], [u'y', u'N'], u'N')
if choice in [u'Y', u'y']:
wikipedia.setAction(u'Voce orfana')
i.put(newtxt)
wikipedia.stopme()
</pre>
|