bueno estoy tratando de hacer un pequeño botmsn para mandar sms... me falta el modulo de lectura de capcha pero no entiendo xq no anda...

Código: Seleccionar todo

import urllib, urllib2  
bien="false"
while bien != "true":
	cod_area =raw_input("Escriba el codigo de area (sin 0):") 
	num = raw_input("Escriba el numero (sin 15):") 
	nick = raw_input("Cual es tu nombre:")
	capcha = raw_input("Cual es la direccion de la capcha, Ej. 3189c1c798426397")
	char = raw_input("Caracteres de la capcha")	
	mensaje = "viste que anda"
	print(cod_area + num)
	bien = raw_input("El numero es correcto  ")

	if bien == "Si" or bien == "yes" or bien == "si" or bien == "S" or bien == "Si":
 		bien="false"
 	else:
		bien="true"

parametros=urllib.urlencode({

"form_flag": "",
"Snb": cod_area + num,
"subname": cod_area + num, 
"sig": nick,
"msgtext": mensaje,
"form": "ht4", 
"size": "10",
"btn_send": "SEND",
"historico": "",
"Filename": "tmp%"+ capcha +".png",
"FormValidar": "validar",
"CODAREA": cod_area,
"NRO": num,
"DE_MESG_TXT": nick, 
"sizebox": "96",
"MESG_TXT": mensaje, 
"codigo": char, 
"Enviar": "0",
"Enviar.y": "0"})  

f = urllib2.urlopen("http://sms2.personal.com.ar/Mensajes/sms.php?" + parametros)
le agrego las capturas...

POST /Mensajes/sms.php form_flag=&Snb=1234123456&subname=1234123456&sig=nick&msgtext=mensaje&form=ht4&size=10&btn_send=SEND&historico=&Filename=tmp%2F951054a1db35528b.png&FormValidar=validar&CODAREA=1234&NRO=123456&DE_MESG_TXT=nick&sizebox=99&MESG_TXT=mensaje&codigo=6759&Enviar.x=20&Enviar.y=12&pantalla=faq%3A+asdsadsa+-+a+3774413724


GET /Mensajes/tmp/214954a1db35528b.png


GET /cert/hit.dll?sitio_id=200513&path=/home/smsonline/enviados&referer=http%3A//sms.personal.com.ar/Mensajes/sms.php&size=1280&colors=24&java=false&flash=0


GET /__utm.gif?utmwv=4.6.5&utmn=1497518201&utmhn=sms.personal.com.ar&utmcs=ISO-8859-1&utmsr=1280x720&utmsc=24-bit&utmul=es-ar&utmje=0&utmfl=10.0%20r45&utmdt=Personal&utmhid=837182452&utmr=0&utmp=%2FMensajes%2Fsms.php&utmac=UA-9875231-1&utmcc=__utma%3D117042052.1388201966.1268064848.1268064848.1268064848.1%3B%2B__utmz%3D117042052.1268064848.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B


GET /__utm.gif?utmwv=4.6.5&utmn=1276750177&utmhn=servicios.personal.com.ar&utmcs=ISO-8859-1&utmsr=1280x720&utmsc=24-
bit&utmul=es-ar&utmje=0&utmfl=10.0%20r45&utmdt=Personal&utmhid=786895976&utmr=http%3A%2F%2Fsms.personal.com.ar%2FMensajes%2Fsms.php&utmp=%2Fimages%2FAdManager%2Fhead_foot%2Ffooter.html&utmac=UA-9875231-4&utmcc=__utma%3D16441396.1123857366.1268053409.1268060590.1268064528.3%3B%2B__utmz%3D16441396.1268064528.3.3.utmcsr%3Dsms1.personal.com.ar%7Cutmccn%3D(referral)%7Cutmcmd%3Dreferral%7Cutmcct%3D%2FMensajes%2Fsms.php%3B


GET /__utm.gif?utmwv=4.6.5&utmn=343725235&utmhn=servicios.personal.com.ar&utmcs=ISO-8859-1&utmsr=1280x720&utmsc=24-bit&utmul=es-ar&utmje=0&utmfl=10.0%20r45&utmdt=Personal&utmhid=1392813374&utmr=http%3A%2F%2Fsms.personal.com.ar%2FMensajes%2Fsms.php&utmp=%2Fimages%2FAdManager%2Fhead_foot%2Fheader.html&utmac=UA-9875231-4&utmcc=__utma%3D16441396.1123857366.1268053409.1268060590.1268064528.3%3B%2B__utmz%3D16441396.1268064528.3.3.utmcsr%3Dsms1.personal.com.ar%7Cutmccn%3D(referral)%7Cutmcmd%3Dreferral%7Cutmcct%3D%2FMensajes%2Fsms.php%3B


GET /__utm.gif?utmwv=4.6.5&utmn=393628393&utmhn=servicios.personal.com.ar&utmcs=ISO-8859-1&utmsr=1280x720&utmsc=24-bit&utmul=es-ar&utmje=0&utmfl=10.0%20r45&utmdt=Personal&utmhid=887530166&utmr=http%3A%2F%2Fsms.personal.com.ar%2FMensajes%2Fsms.php&utmp=%2Fimages%2FAdManager%2Fhead_foot%2Ficonos.html&utmac=UA-9875231-4&utmcc=__utma%3D16441396.1123857366.1268053409.1268060590.1268064528.3%3B%2B__utmz%3D16441396.1268064528.3.3.utmcsr%3Dsms1.personal.com.ar%7Cutmccn%3D(referral)%7Cutmcmd%3Dreferral%7Cutmcct%3D%2FMensajes%2Fsms.php%3B
muestrame el captcha
<Josh> y bueno hermano,tu hermana q me dijo q estaba cansada de tenerle el orto como la bandera de japon y bueno la pobre me quizo hacer un masaje prostatico nada mas pero era tanto su recelo y venganza acumulada q se esmero un poco mas de lo normal,pero bue,estuivo bien amorizado por la de dias horas años y lagrimas q echo la pobre de tanto culearla
Imagen


por las dudas no sabes como leer en el codigo este:

<INPUT type="hidden" name="Filename" value="tmp/54451d54f7af7e61.png"/>

para poder enviar y probar si anda bien, y luego hacer el modulo para econocer la capcha...
Hola nahuel !!!, no recuerdo mucho de como aplicar OCR a una imagen con Python pero hay un programa escrito en python, Tucan, que usa PIL + Tesseract para sacar las captchas de Megaupload y cosas así..tal vez mirando su código saques algo sin embargo creo que ese 7 montado te va a traer problemas , es decir el captcha es 7545 pero el primer siete está montado/superpuesto al 5 puede que el programa de OCR no sea capaz de agarrar el número, hubo un problema similar en Tucan cuando Megaupload se puso hijo de putas con sus captchas..

Pero no te preocupes nahuel me pondre a leer un poquito , tengo algo de idea de como hacerlo pero no me quiero hechar sin recordas un poco , leo y lo hacemos dale?? a ver que sale ! saludos!
<Josh> y bueno hermano,tu hermana q me dijo q estaba cansada de tenerle el orto como la bandera de japon y bueno la pobre me quizo hacer un masaje prostatico nada mas pero era tanto su recelo y venganza acumulada q se esmero un poco mas de lo normal,pero bue,estuivo bien amorizado por la de dias horas años y lagrimas q echo la pobre de tanto culearla
yo estoy mirando este modulo [Enlace externo eliminado para invitados] esta bastante completo y de pasa q estamos con las capchas hacemos una para el geo tsm, para poder saber la empresa del celular y usar un condicional...

[Enlace externo eliminado para invitados]
Imagen


esta tarde comienzo con el botmsn...
aca encontre otra forma de mandar sin usar la capcha... solo se necesita una cuenta en arnet.. ya que esta es la misma que personal..

* El envío lo hace por SMTP
* Se necesita una cuenta de Arnet para que funcione y sea gratis, porque Arnet pertenece a Telecom al igual que Personal.
* Para enviar un mensaje a un número de celular se sigue el siguiente formato: Nú[email protected], donde numero es sin el 0 y sin el 15.
* Osea, si el numero es: 0381-154123456, entonces sería: 3814123456
* Ergo, el destinatario sería: [email protected]
* La cantidad de caractéres máxima es de 127.
* Se pueden mandar SMS ilimitados(SMS Bombing), porfavor abstenerse… a nadie le gustaría que lo molesten con esto.

Código: Seleccionar todo

"""

!/usr/bin/env python
Notiphy v1.0 by Keniobats (Luciano Laporta Podazza: [email protected])

Fecha: 03/08/09 @ 3:08am

Licencia: GPL v2

Web: http://www.hack-it.com.ar

Nota: Solo funciona con el servicio de personal(NO Claro y NO Movistar)

"""



import smtplib

import sys



if ((len(sys.argv))<4 or len(sys.argv)>4):

	print "\r\nNotiphy v1.0 by Keniobats [[email protected]]\r\n"

	print "Uso: Numero sin 0 ni 15(ej.: 0381 155123456 => 3815123456) Nombre y Mensaje(entre comillas)\r\n(longitud maxima 120 caracteres)\r\n"

	print 'Ej.: $python notiphy.py 3816413148 Keniobats "knock, knock, neo..."\r\n'

	quit()



fromaddr="[email protected]"

toaddres= sys.argv[1] + "@personal-net.com.ar"

nombre= sys.argv[2]

mensaje= sys.argv[3]



msg = 'From: ' + fromaddr + '\r\n' + 'To: ' + toaddres + '\r\n\r\n' + mensaje + '\r\n' + "De: " + nombre 



print 'Longitud del mensaje es: ' + repr(len(mensaje)) + '\r\n'



if (len(mensaje)>127):

	print "Mensaje excede los 120 caracteres"

	quit()

else:

	server = smtplib.SMTP('smtp.arnet.com.ar')

	server.login('[email protected]','PASSWORD')

	server.set_debuglevel(1)

	server.sendmail(fromaddr, toaddres, msg)

	server.quit()
[Enlace externo eliminado para invitados]
Responder

Volver a “Python”