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 array: wget www.google.com -O - =>
["wget", "www.google.com", "-O", "-"]
wget = subprocess.Popen(["wget", "www.google.com", "-O", "-"],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)

while True:
  chunk = wget.stdout.read(1024)
  if not chunk: break
  print chunk

Saludos.

El 24 de septiembre de 2014, 7:00, Israel Santana Alemán <
[email protected]> escribió:

> 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 <[email protected]>
> escribió:
>
>> import commands
>>
>> string = commands.getoutput('wget --user username --password passwoes
>> --no-check-certificate')
>>
>> El 19 de septiembre de 2014, 11:13, Kiko <[email protected]>
>> escribió:
>>
>> Usando subprocess.call sería muy sencillo.
>>>
>>> El 19/9/14, Israel Santana Alemán <[email protected]> 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-certificate "
>>> >
>>> https://ip:8443/cdrapi?callee=100,0649001649&startTime=2014-09-01T00:00:00-06:00
>>> > "
>>> >
>>> > La idea es que lo que devuelva meterlo en una variable.
>>> >
>>> >
>>> > Muchas gracias de antemano.
>>> >
>>> >
>>> >
>>> > --
>>> > Sin más, un saludo
>>> >
>>> > Israel Santana (aka kamaxeon)
>>> >
>>> _______________________________________________
>>> Python-es mailing list
>>> [email protected]
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> [email protected]
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Sin más, un saludo
>
> Israel Santana (aka kamaxeon)
>
> _______________________________________________
> Python-es mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a