🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: como hago este script?

#6416
From: David Asorey Álvarez
Date: Tue, 01 Jul 2003 07:23
52 lines
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-mail
References: <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