Usuario:EmBOTellado/ExportadorNoticias

De Wikinoticias, la fuente libre de noticias
# -*- coding: utf-8 -*-
import os, sys, re, traceback
import wikipedia, simplejson
site = wikipedia.getSite('es','wikinews')
response, data = site.postForm('/w/api.php', {'action':'parse','format':'json','page':'Plantilla:ExportadorNoticias/Argentina'})
text = simplejson.loads(data)['parse']['text']['*']
lista = re.findall('<li>.*</li>',text)
txtpagina = '<noinclude>{{ImportadorNoticias/Advertencia}}</noinclude>'
for noticia in lista:
     fecha = re.findall('.*<a href=',noticia)
     fecha = fecha[0]
     fecha = fecha[4:15]
     noticia = re.sub('<li>','*',noticia)
     noticia = re.sub('</li>','',noticia)
     titulo = re.findall('title=.*</a>',noticia)
     titulo = titulo[0]
     titulo = re.sub('title=(.*)>(.*)</a>','\\2',titulo)
     txtpagina = txtpagina + '\n' + '*' + fecha + ':' + '[[n:'+ titulo + '|'+ titulo + ']]'
dst = wikipedia.getSite('es','wikipedia')
pagina = wikipedia.Page(dst,'Plantilla:ImportadorNoticias/Argentina')
pagina.put(txtpagina,'Importando desde Wikinoticias')