Article View: es.comp.os.linux.programacion
Article #6416Re: como hago este script?
From: David Asorey Álvarez
Date: Tue, 01 Jul 2003 07:23
Date: Tue, 01 Jul 2003 07:23
52 lines
2563 bytes
2563 bytes
jesucrito@terra.es (ryan) wrote in message news:<82a36574.0306301054.30ab48cc@posting.google.com>...
> buenas,
> Necesito hacer un script que me conecte cada cierto tiempo a una web
> http://www.pagina.com/pagina.php?variable=1
> cambiandole la variable cada vez. El problema no esta en la funci�n
> del tiempo, ni el bucle de incrementar la variable, sin� que llevo ya
> dos noches pensando en como hacer que el script conecte a la p�gina
> sin meterme a programar con sockets... hay alguna soluci�n? en caso de
> usar sockets es m�s c�modo usar perl que C no?
Mejor todav�a: python
Tu ejemplo:
#############################################################################
#!/usr/bin/env python
import urllib
def tocar_url(url, parametro):
mi_socket = urllib.urlopen(url + '?' + parametro)
html_crudo = mi_socket.read()
mi_socket.close()
return html_crudo #Si es que lo necesitas para algo...
if __name__ == '__main__':
mi_url = 'http://groups.google.com/groups'
mi_parametro = 'group=es.comp.os.linux.programacion'
print tocar_url(mi_url, mi_parametro)
#############################################################################
F�cil, �eh?.
(Claro, que lo que te dice Gorka es m�s f�cil todav�a :-)
Al ejecutar este script puedes pasarle par�metros desde la l�nea de
comandos, los tendr�s disponibles en la lista sys.argv:
if __name__ == '__main__':
import sys
if len(sys.argv) < 3:
print "Insuficientes argumentos"
sys.exit()
mi_url = sys.argv[1]
mi_parametro = sys.argv[2]
print tocar_url(mi_url, mi_parametro)
Un saludo.
David.
Technical Details
Message-ID:
<1759581e.0306302323.1f22592d@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailReferences:
<82a36574.0306301054.30ab48cc@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,d73ee00db177e910 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-07-01 00:23:41 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: forodejazz@yahoo.es (David Asorey Álvarez) Newsgroups: es.comp.os.linux.programacion Subject: Re: como hago este script? Date: 1 Jul 2003 00:23:41 -0700 Organization: http://groups.google.com/ Lines: 52 Message-ID: <1759581e.0306302323.1f22592d@posting.google.com> References: <82a36574.0306301054.30ab48cc@posting.google.com> NNTP-Posting-Host: 62.22.70.33 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1057044221 32545 127.0.0.1 (1 Jul 2003 07:23:41 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 1 Jul 2003 07:23:41 GMT