Utente:BimBot/Scripts: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎wikinews_palinsesto2.py: hanno cambiato un po' il sito
Riga 2 069:
import wikipedia
import urllib2, datetime, re, time, codecs
 
def pageText(url):
Riga 2 091:
templateFile.close()
canalipags = {
now = datetime.datetime.utcnow()
canali = {
'rai1': '10',
'rai2': '21',
'rai3': '23',
'rete4': '7',
'canale5': '1',
'italia1': '3',
'la7': '2',
'mtv': '36',
'retea': '106',
}
pagine = {
'rai1': 'Rai 1',
'rai2': 'Rai 2',
'rai3': 'Rai 3',
'rete4': 'Rete 4',
'canale5can5': 'Canale 5',
'italia1ita1': 'Italia 1',
'la7': 'La7',
'mtv': 'MTV',
Line 2 116 ⟶ 2 104:
pagineHtml = {}
elencoSostituzioni = {}
urlBase = 'http://tv.lospettacolo.it/canale.asp?comandomiopar=canale&data=' + time.strftime('%d/%m/%Y') + '&dato=s_0'
for i in canalipags:
urlo = urlBase +% canali[i]
'rai1':print '10',urlo
wikipedia.output(u'Prendo la pagina dal server...')
try:
Line 2 132 ⟶ 2 121:
elencoSostituzioni['#programmi'] = getProgramList(pagineHtml[i])
elencoSostituzioni['#rete'] = paginepags[i]
newtext = massiveReplace(elencoSostituzioni, modelloVoce)
page = wikipedia.Page(wikipedia.getSite(code='it', fam='wikinews'), "Template:ProgrammiTV/" + paginepags[i])
wikipedia.output(">>>>> " + page.title() + " <<<<<")
if page.exists():
Line 2 174 ⟶ 2 163:
 
def getProgramList(htmlText):
rawList = re.findall('"<p class="'cellatv"'>\s*h: <b>(\d+:\d+)</b>\s*-\s*(.*?) <b>(<[Aa].*?>)?(.*?)(</[Aa]>)?</b><br />(.*?)(<br>)?\s*</p>'", htmlText)
programList = u''
for i in rawList: