🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16802

Re: Ayuda del algun guru del Python ese o me paso al Perl :)

#16802
From: *puntero_loko
Date: Thu, 23 Mar 2000 00:00
91 lines
5050 bytes
batsman dijo sobre Re: Ayuda del algun guru del Python ese o me paso al Perl :),
en fecha: Wed, 22 Mar 2000 21:43:21 GMT

|Jeje, tiene gracia, precisamente hice esto el otro d�a en perl.
|Lo hice el d�a 12 (justo antes de votar :-), y resulta que a los 10 d�as los
|muy &!%$&/!!! de terra han cambiado el "interfaz". Hasta me hab�a subido el
|cgi a sourceforge para enviar los mensajitos desde cualquier sitio. Tambi�n
|divid�a los mensajes en trozos y los enviaba uno a uno, con control de
|errores, etc. Pero resulta que desde hoy (ayer?) ya no rula (explicaci�n
|abajo).

|A ver, lo que pasa es que los de terra tambi�n te meten cookies, con
|Set-Cookie o algo as� en su respuesta HTTP. Despu�s cuando env�es el
|mensaje, deber�s poner Cookies: ... en la cabecera HTTP.
|En particular, hace una semana esto funcionaba:
|
|POST /sms/envio.cfm HTTP/1.0
|Referer: http://www.terra.es/sms/
|Proxy-Connection: Keep-Alive
|User-Agent: Mozilla/4.03 [en] (X11; I; Linux 2.2.13 i586)
|Host: www.terra.es
|Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
|Accept-Language: en
|Accept-Charset: iso-8859-1,*,utf-8
|Cookie: TERRASMS_MINUTO=%7Bts+%272000%2D03%2D11+17%3A41%3A42%27%7D; TERRASMS_HO
|RA=%7Bts+%272000%2D03%2D11+17%3A41%3A42%27%7D%7C1
|Content-type: application/x-www-form-urlencoded
|Content-length: 103
|
|telefono=999999999&fecha=%7Bts+%272000-03-11+17%3A46%3A12%27%7D&mensaje=Testing
|%2C+one%2C+two%2C+three.
|
|F�jate en la l�nea
|Cookie: TERRASMS_MINUTO=%7Bts+%272000%2D03%2D11+17%3A41%3A42%27%7D; TERRASMS_HO
|RA=%7Bts+%272000%2D03%2D11+17%3A41%3A42%27%7D%7C1
|
|El truco est� en que en el cookie indicas una hora ANTERIOR a la indicada en
|el campo fecha de los datos del POST.
|
|Desde hoy (ayer?) la cosa ha cambiado, y ahora lo que hay que enviar se
|parece a 
|
|POST /sms/envio.cfm HTTP/1.0
|Referer: http://www.terra.es/sms/portada.cfm
|Proxy-Connection: Keep-Alive
|User-Agent: Mozilla/4.03 [en] (X11; I; Linux 2.2.13 i586)
|Host: www.terra.es
|Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
|Accept-Language: en
|Accept-Charset: iso-8859-1,*,utf-8
|Cookie: TERRASMS_MINUTO=%7Bts+%272000%2D03%2D11+17%3A46%3A12%27%7D; TERRASMS_HO
|RA=%7Bts+%272000%2D03%2D11+17%3A41%3A42%27%7D%7C2; TERRA_EMC_HORA=%3C1ZJ47QY%29
|%5FPGC%2D%2544M%245K%225%5BI%23%3C%24%2C%24%3CSQW%28%2EJPP++%0A; TERRA_EMC_MIN
|UTO=%3A1ZJ47QY%29%5FPGC%2D%2544M%245K%225%5BI%23%3C%24%2C%24%3CSQW%28%2C+%0A
|Content-type: application/x-www-form-urlencoded
|Content-length: 86
|
|telefono=999999999&fecha=%7Bts+%272000-03-22+20%3A26%3A38%27%7D&mensaje=Prueba
|+%3A-%29
|
|Los de Terra han a�adido dos cookies, TERRA_EMC_HORA y TERRA_EMC_MIN, que
|todav�a estoy descifrando. Cuando los descodificamos (est�n en base 64) son
|una ristra de cifras y letras sin sentido, parece que representan la fecha
|codificada (mediante una funci�n hash, one-way, desconocida) para comprobar
|que es la misma que estamos indicando en los cookies TERRASMS_MINUTO y
|TERRASMS_HORA. 

Que jodios. Me esperaba algo as� de todos modos, a ver si saco tiempo y
pruebo. �No podr�an ser md5 o sha? Cuesti�n de probar diferentes formatos de
fecha a ver si hay suerte, de todos modos �que significa le extensi�n .cfm?

|As� que si alguien tiene tiempo para ver qu� representan...
|
|Por cierto, la idea es NO TENER que bajarse la p�gina original para obtener
|los cookies, sino inventarlos. As� ganamos velocidad y de paso evitamos la
|restricci�n de 1 mensaje por minuto, 10 por hora. De hecho, con mi programa
|anterior, hice pruebas enviando mensajes ENORMES (noticias de slashdot). Por
|ejemplo, envi� esa noticia que anunciaba en n�cleo 2.3.51 (era ese, �no?),
|mi script lo dividi� en 11 (!!!) mensajes, y me llegaron todos en orden.

Muy buena idea,  de todos modos, �no hay otra  p�gina que permita enviar
sms o m�viles  de todas las compa��as? Puede que  si encontramos otra no
sean tan retorcidos. Por otro lado creo que tiene m�s gracia si se puede
ejecutar desde la l�nea de comandos que desde un formulario, manteniendo
un archivo de alias de tel�fonos y nombres �no?

-- 
P�gina personal: http://personal1.iddeo.es/ferkys
----------------
Para obtener mi clave PGP env�ame un correo con el subject "send key pub"
----------------
Technical Details
Message-ID: <slrn8dk41r.185.jajs@Pascual.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn8dfrg7.79g.jajs@Pascual.es> <uhfbb8.1h1.ln@simpsons4ever>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,fcc95392be363063
X-Google-Attributes: gidf86c8,public
From: jajs@NOSPAMretemail.es (*puntero_loko)
Subject: Re: Ayuda del algun guru del Python ese o me paso al Perl :)
Date: 2000/03/23
Message-ID: <slrn8dk41r.185.jajs@Pascual.es>
X-Deja-AN: 601444113
Content-Transfer-Encoding: 8bit
References: <slrn8dfrg7.79g.jajs@Pascual.es> <uhfbb8.1h1.ln@simpsons4ever>
Content-Type: text/plain; charset=iso-8859-1
Organization: Iddeo - Retevisi�n
Mime-Version: 1.0
User-Agent: slrn/0.9.6.2 (Linux)
Reply-To: jajs@NOSPAMretemail.es
Newsgroups: es.comp.os.linux.programacion