No estas registrado.

#1 2014-11-09 20:53:07

chinoloco
Tuxes
Registrado: 2013-08-30
Mensajes: 28

[Ayuda] Error al ejecutar Script, en Python.

Buenas compas, estoy intentando ejecutar este script

#Enter your domain, username and password below within double quotes
# eg. domain="yourdomain.com", username="username" and password="password"
domain="yourdomain.com"
username="username"
password="password"
com="wget -q -O - https://mail.google.com/a/"+domain+"/feed/atom --http-user="+username+"@"+domain+" --http-password="+password+" --no-check-certificate"

temp=os.popen(com)
msg=temp.read()
index=msg.find("<fullcount>")
index2=msg.find("</fullcount>")
fc=int(msg[index+11:index2])

if fc==0:
   print "0 new"
else:
   print str(fc)+" new"

Pero al ejecutarlo, me tira este error:

./gmail.py: línea 10: error sintáctico cerca del elemento inesperado `('
./gmail.py: línea 10: `temp=os.popen(com)' 

Desde ya muchas gracias por su respuesta!!

Desconectado

#2 2014-11-10 12:40:07

illukki
Tuxes
Registrado: 2013-08-25
Mensajes: 144

Re: [Ayuda] Error al ejecutar Script, en Python.

No entiendo nada de scripts pero no debería haber un espacio en las lineas:

index=msg.find("<fullcount>")
index=msg.find ("<fullcount>") #### y quedar así

Si dije alguna pavada solo ignoren mi comentario tongue
Saludos.

Desconectado

#3 2014-11-10 15:41:58

son_link
BOFH
Desde: Estrella de la Muerte
Registrado: 2011-12-07
Mensajes: 563
Página Web

Re: [Ayuda] Error al ejecutar Script, en Python.

Prueba lo siguiente:

import urllib2, re, base64

username="username"
password="password"

# Obtenemos los datos
request = urllib2.Request('https://mail.google.com/mail/feed/atom')
base64string = base64.encodestring('%s:%s' % (username, password))
request.add_header("Authorization", "Basic %s" % base64string)
result = urllib2.urlopen(request).read()

fc = re.findall('<fullcount>(.+)</fullcount', result)[0]
if fc=='0':
   print "0 new"
else:
   print fc+" new"

fs_pc.png
sami_troid.png

Desconectado

Pie de página

Powered by FluxBB