Hola,
A mi parecer, la solución de Miguel es la mejor, pero si quieres usar wget
sin crear un archivo intermedio, entonces
puedes usar subprocess.Popen y redirigir la salida estándar con
subprocess.PIPE. luego puedes leerla como un archivo:
import subprocess
# las opciones y parametros van en un
Buenas tardes Flavio,
Gracias por la ayuda, me valió pero a media, realmente quería obtener el
fichero que devuelve (un csv), lo que he hecho es pasarle la opción -O
fichero.csv y luego leerlo con un simple open
El 19 de septiembre de 2014, 15:17, Flavio Danesse
escribió:
> import commands
>
>
Buenas tardes Miguel,
Tú método es el más elegante, pero lo que necesito leer es el fichero que
devuelve (un csv) la petición http.
El 19 de septiembre de 2014, 15:36, Miguel González Álvarez <
migonzal...@gmail.com> escribió:
>
>
> 2014-09-19 15:46 GMT+02:00 Israel Santana Alemán :
>
>> Buenas
2014-09-19 15:46 GMT+02:00 Israel Santana Alemán :
> Buenas tardes,
>
> He estado mirando y no doy con la tecla, alguien sabe como hacer esto con
> una librería de python (2.7) estilo urllib o similar
>
> wget --user username --password passwoes --no-check-certificate "
> https://ip:8443/cdrapi?ca
Justo ayer leía un artículo sobre las diferentes librerías para
hacer eso:
http://isbullsh.it/2012/06/Rest-api-in-python/#requests
En resumen, hay varias formas, pero la mejor es "requests"
Happy hacking,
Sebastian
El vie, 19 de sep 2014 a las 8:46 AM, Israel Santana Alemán
escribió:
Buena
import commands
string = commands.getoutput('wget --user username --password passwoes
--no-check-certificate')
El 19 de septiembre de 2014, 11:13, Kiko escribió:
> Usando subprocess.call sería muy sencillo.
>
> El 19/9/14, Israel Santana Alemán escribió:
> > Buenas tardes,
> >
> > He estado mi
Usando subprocess.call sería muy sencillo.
El 19/9/14, Israel Santana Alemán escribió:
> Buenas tardes,
>
> He estado mirando y no doy con la tecla, alguien sabe como hacer esto con
> una librería de python (2.7) estilo urllib o similar
>
> wget --user username --password passwoes --no-check-cert