Re: [Python-es] urllib.error.URLError:

2015-12-03 Por tema Kiko
Por favor, abre un hilo nuevo para que las dudas sean más fáciles de buscar
y no haya hilos mezclados.

El 3 de diciembre de 2015, 13:33, Gonzalo V  escribió:

> hola denuevo.
>
> Estoy explorando pandas para series de tiempo pero me pierdo en lo
> siguiente:
> pongo en una shell:
>
>
> *import pandas*
>
> *rng=date_range('1/1/2011',periods=72,freq='H')*
>
> y me da error
>
>
>
>
>
> *Traceback (most recent call last):  File "", line 1, in
> rng=date_range('1/1/2011',periods=72,freq='H')NameError: name
> 'date_range' is not defined*
>
>  ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?,
> ¿no se usa como "import os", por ejemplo?
>
>
> *gracias!*
>
>
> Saludos,
> Gonzalo
>
> El 1 de diciembre de 2015, 11:44, Kiko  escribió:
>
>>
>>
>> El 1 de diciembre de 2015, 16:40, Gonzalo V  escribió:
>>
>>> Gracias!
>>>
>>> Que significa la r pegada al.argumento en la segunda linea?
>>>
>>
>> Que el texto lo considera en bruto (r de raw) y no tiene en cuenta
>> carácteres especiales como '\n' (salto de línea), '\t' (tab), '\xx'.
>>
>>
>>> saludos,
>>> desde un móvil.
>>> El dic 1, 2015 2:27 p.m., "Marcos Sánchez Provencio" 
>>> escribió:
>>>
 Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
 funcionaría). Debería ser

 ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)

 o

 ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)

 o

 ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)


 El 01/12/15 a las 13:20, Gonzalo V escribió:
 > Gracias!. Han arreglado mi problema, usé estas lineas
 >
 > ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
 > r=urllib.request.urlretrieve(url, filename=ruta2)
 >
 > muchas gracias!
 >
 >
 > Saludos,
 > Gonzalo
 >

 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-03 Por tema Gonzalo V
hola denuevo.

Estoy explorando pandas para series de tiempo pero me pierdo en lo
siguiente:
pongo en una shell:


*import pandas*

*rng=date_range('1/1/2011',periods=72,freq='H')*

y me da error





*Traceback (most recent call last):  File "", line 1, in
rng=date_range('1/1/2011',periods=72,freq='H')NameError: name
'date_range' is not defined*

 ¿entiendo que no se cargó la librería panda o se utiliza de otra forma?,
¿no se usa como "import os", por ejemplo?


*gracias!*


Saludos,
Gonzalo

El 1 de diciembre de 2015, 11:44, Kiko  escribió:

>
>
> El 1 de diciembre de 2015, 16:40, Gonzalo V  escribió:
>
>> Gracias!
>>
>> Que significa la r pegada al.argumento en la segunda linea?
>>
>
> Que el texto lo considera en bruto (r de raw) y no tiene en cuenta
> carácteres especiales como '\n' (salto de línea), '\t' (tab), '\xx'.
>
>
>> saludos,
>> desde un móvil.
>> El dic 1, 2015 2:27 p.m., "Marcos Sánchez Provencio" 
>> escribió:
>>
>>> Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
>>> funcionaría). Debería ser
>>>
>>> ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)
>>>
>>> o
>>>
>>> ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)
>>>
>>> o
>>>
>>> ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)
>>>
>>>
>>> El 01/12/15 a las 13:20, Gonzalo V escribió:
>>> > Gracias!. Han arreglado mi problema, usé estas lineas
>>> >
>>> > ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
>>> > r=urllib.request.urlretrieve(url, filename=ruta2)
>>> >
>>> > muchas gracias!
>>> >
>>> >
>>> > Saludos,
>>> > Gonzalo
>>> >
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Kiko
El 1 de diciembre de 2015, 16:40, Gonzalo V  escribió:

> Gracias!
>
> Que significa la r pegada al.argumento en la segunda linea?
>

Que el texto lo considera en bruto (r de raw) y no tiene en cuenta
carácteres especiales como '\n' (salto de línea), '\t' (tab), '\xx'.


> saludos,
> desde un móvil.
> El dic 1, 2015 2:27 p.m., "Marcos Sánchez Provencio" 
> escribió:
>
>> Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
>> funcionaría). Debería ser
>>
>> ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)
>>
>> o
>>
>> ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)
>>
>> o
>>
>> ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)
>>
>>
>> El 01/12/15 a las 13:20, Gonzalo V escribió:
>> > Gracias!. Han arreglado mi problema, usé estas lineas
>> >
>> > ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
>> > r=urllib.request.urlretrieve(url, filename=ruta2)
>> >
>> > muchas gracias!
>> >
>> >
>> > Saludos,
>> > Gonzalo
>> >
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Gonzalo V
Gracias!

Que significa la r pegada al.argumento en la segunda linea?

saludos,
desde un móvil.
El dic 1, 2015 2:27 p.m., "Marcos Sánchez Provencio" 
escribió:

> Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
> funcionaría). Debería ser
>
> ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)
>
> o
>
> ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)
>
> o
>
> ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)
>
>
> El 01/12/15 a las 13:20, Gonzalo V escribió:
> > Gracias!. Han arreglado mi problema, usé estas lineas
> >
> > ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
> > r=urllib.request.urlretrieve(url, filename=ruta2)
> >
> > muchas gracias!
> >
> >
> > Saludos,
> > Gonzalo
> >
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Marcos Sánchez Provencio
Ojo, que funciona de chiripa (si fuera betas en lugar de BETAS ya no
funcionaría). Debería ser

ruta2=os.path.join('C:\\Python34\\BETAS','%s.csv'% li)

o

ruta2=os.path.join(r'C:\Python34\BETAS','%s.csv'% li)

o

ruta2=os.path.join('C:', os.path.sep, 'Python34', 'BETAS','%s.csv'% li)


El 01/12/15 a las 13:20, Gonzalo V escribió:
> Gracias!. Han arreglado mi problema, usé estas lineas
>
> ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
> r=urllib.request.urlretrieve(url, filename=ruta2)
>
> muchas gracias!
>
>
> Saludos,
> Gonzalo
>

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Gonzalo V
Gracias!. Han arreglado mi problema, usé estas lineas

ruta2=os.path.join('C:\Python34\BETAS','%s.csv'% li)
r=urllib.request.urlretrieve(url, filename=ruta2)

muchas gracias!


Saludos,
Gonzalo

El 1 de diciembre de 2015, 7:49, Kiko  escribió:

>
>
> El 1 de diciembre de 2015, 12:30, Gonzalo V  escribió:
>
>> gracias muchachos, voy a ese modulo.
>> lo  que necesito es obtener en factor de correlacion entre cada accion y
>> su indice, luego hacer obtener el beta.
>> kiko, ¿con qué modulo se puede hacer una regresión?
>>
>
> Numpy, scipy, statsmodels, pandas,...
>
>
>
>>
>> Saludos,
>> Gonzalo
>>
>> El 1 de diciembre de 2015, 6:12, Kiko  escribió:
>>
>>>
>>>
>>> El 30 de noviembre de 2015, 23:10, Juan M. Puertas <
>>> soft.sir...@gmail.com> escribió:
>>>
 Hola Gonzalo.
 Has de escribir el path de una manera adecuada, con la ventaja de ser
 multiplataforma.
 Busca información sobre "os.path.join" como sustituto al carácter "\"
 . Es la solución a tu problema.
 Saludos :-)


 El 30 de noviembre de 2015, 22:59, Gonzalo V 
 escribió:

> Pucha estimados.
> Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me
> es muy necesario en el estudio de la economía.
> Por el momento estoy haciendo un script que saca los datos histórico
> de ciertas acciones de una bolsa de comercio. El problema que me da el
> error urlopen error no host given y llevo toda la tarde tratando de sacar
> el problema y no puedo hacerlo.
> Es script es:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *import urllib.requestf=open('IPSA.csv', newline='\r')for line in
> f:li=line.rstrip('\r')#print(li)
> url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1&Nemo='+line
> 
> ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
> filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*
>
> y el error que me da es:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>  AESGENER LISTO ***Traceback (most recent call last):  File
> "C:\Python34\BETAS\BETAS.py", line 10, in 
> r=urllib.request.urlretrieve(url, filename=ruta)  File
> "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
> contextlib.closing(urlopen(url, data)) as fp:  File
> "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
> opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
> line 461, in openreq = meth(req)  File
> "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
> URLError('no host given')urllib.error.URLError:  given>*
> el problema que me funciona bien con el primer nombre que está dentro
> del archivo luego se cae.
> ¿tendrá que ver la codificacion del IPSA.csv?
> ¿Alguien me puede ayudar?
>

>>> Si vas a hacer estudios económicos con series temporales quizá deberías
>>> echarle un ojo a pandas.
>>>
>>> Si solo quieres descargar la información lo que andas haciendo sería
>>> válido.
>>>
>>> Como te comenta Juan, échale un ojo al módulo os.path. En windows las
>>> rutas se escriben de determinada forma mientras que en otros sistemas
>>> operativos se escriben de otra forma. Por ejemplo, en windows una ruta es:
>>>
>>> 'C:\path\to\file.txt'
>>>
>>> Una ruta parecida en linux podría ser:
>>>
>>> '/path/to/file.txt'
>>>
>>> Pero '\t' es un símbolo especial (tabulación) y '\' se usa para algunos
>>> símbolos o 'escapar' caracteres especiales y, por tanto, existen conflictos
>>> cuando usas '\' en windows porque Python no entiende la ruta. Si no quieres
>>> vivir ese infierno con Windows debes construir tus rutas usando el módulo
>>> os.path. Apréndelo bien y lo agradecerás.
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Kiko
El 1 de diciembre de 2015, 12:30, Gonzalo V  escribió:

> gracias muchachos, voy a ese modulo.
> lo  que necesito es obtener en factor de correlacion entre cada accion y
> su indice, luego hacer obtener el beta.
> kiko, ¿con qué modulo se puede hacer una regresión?
>

Numpy, scipy, statsmodels, pandas,...



>
> Saludos,
> Gonzalo
>
> El 1 de diciembre de 2015, 6:12, Kiko  escribió:
>
>>
>>
>> El 30 de noviembre de 2015, 23:10, Juan M. Puertas > > escribió:
>>
>>> Hola Gonzalo.
>>> Has de escribir el path de una manera adecuada, con la ventaja de ser
>>> multiplataforma.
>>> Busca información sobre "os.path.join" como sustituto al carácter "\" .
>>> Es la solución a tu problema.
>>> Saludos :-)
>>>
>>>
>>> El 30 de noviembre de 2015, 22:59, Gonzalo V 
>>> escribió:
>>>
 Pucha estimados.
 Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me
 es muy necesario en el estudio de la economía.
 Por el momento estoy haciendo un script que saca los datos histórico de
 ciertas acciones de una bolsa de comercio. El problema que me da el error
 urlopen error no host given y llevo toda la tarde tratando de sacar el
 problema y no puedo hacerlo.
 Es script es:














 *import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
 li=line.rstrip('\r')#print(li)
 url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1&Nemo='+line
 
 ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
 filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*

 y el error que me da es:














  AESGENER LISTO ***Traceback (most recent call last):  File
 "C:\Python34\BETAS\BETAS.py", line 10, in 
 r=urllib.request.urlretrieve(url, filename=ruta)  File
 "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
 contextlib.closing(urlopen(url, data)) as fp:  File
 "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
 opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
 line 461, in openreq = meth(req)  File
 "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
 URLError('no host given')urllib.error.URLError: >>> given>*
 el problema que me funciona bien con el primer nombre que está dentro
 del archivo luego se cae.
 ¿tendrá que ver la codificacion del IPSA.csv?
 ¿Alguien me puede ayudar?

>>>
>> Si vas a hacer estudios económicos con series temporales quizá deberías
>> echarle un ojo a pandas.
>>
>> Si solo quieres descargar la información lo que andas haciendo sería
>> válido.
>>
>> Como te comenta Juan, échale un ojo al módulo os.path. En windows las
>> rutas se escriben de determinada forma mientras que en otros sistemas
>> operativos se escriben de otra forma. Por ejemplo, en windows una ruta es:
>>
>> 'C:\path\to\file.txt'
>>
>> Una ruta parecida en linux podría ser:
>>
>> '/path/to/file.txt'
>>
>> Pero '\t' es un símbolo especial (tabulación) y '\' se usa para algunos
>> símbolos o 'escapar' caracteres especiales y, por tanto, existen conflictos
>> cuando usas '\' en windows porque Python no entiende la ruta. Si no quieres
>> vivir ese infierno con Windows debes construir tus rutas usando el módulo
>> os.path. Apréndelo bien y lo agradecerás.
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Gonzalo V
gracias muchachos, voy a ese modulo.
lo  que necesito es obtener en factor de correlacion entre cada accion y su
indice, luego hacer obtener el beta.
kiko, ¿con qué modulo se puede hacer una regresión?

Saludos,
Gonzalo

El 1 de diciembre de 2015, 6:12, Kiko  escribió:

>
>
> El 30 de noviembre de 2015, 23:10, Juan M. Puertas 
> escribió:
>
>> Hola Gonzalo.
>> Has de escribir el path de una manera adecuada, con la ventaja de ser
>> multiplataforma.
>> Busca información sobre "os.path.join" como sustituto al carácter "\" .
>> Es la solución a tu problema.
>> Saludos :-)
>>
>>
>> El 30 de noviembre de 2015, 22:59, Gonzalo V 
>> escribió:
>>
>>> Pucha estimados.
>>> Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me es
>>> muy necesario en el estudio de la economía.
>>> Por el momento estoy haciendo un script que saca los datos histórico de
>>> ciertas acciones de una bolsa de comercio. El problema que me da el error
>>> urlopen error no host given y llevo toda la tarde tratando de sacar el
>>> problema y no puedo hacerlo.
>>> Es script es:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
>>> li=line.rstrip('\r')#print(li)
>>> url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1&Nemo='+line
>>> 
>>> ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
>>> filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*
>>>
>>> y el error que me da es:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>  AESGENER LISTO ***Traceback (most recent call last):  File
>>> "C:\Python34\BETAS\BETAS.py", line 10, in 
>>> r=urllib.request.urlretrieve(url, filename=ruta)  File
>>> "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
>>> contextlib.closing(urlopen(url, data)) as fp:  File
>>> "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
>>> opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
>>> line 461, in openreq = meth(req)  File
>>> "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
>>> URLError('no host given')urllib.error.URLError: >> given>*
>>> el problema que me funciona bien con el primer nombre que está dentro
>>> del archivo luego se cae.
>>> ¿tendrá que ver la codificacion del IPSA.csv?
>>> ¿Alguien me puede ayudar?
>>>
>>
> Si vas a hacer estudios económicos con series temporales quizá deberías
> echarle un ojo a pandas.
>
> Si solo quieres descargar la información lo que andas haciendo sería
> válido.
>
> Como te comenta Juan, échale un ojo al módulo os.path. En windows las
> rutas se escriben de determinada forma mientras que en otros sistemas
> operativos se escriben de otra forma. Por ejemplo, en windows una ruta es:
>
> 'C:\path\to\file.txt'
>
> Una ruta parecida en linux podría ser:
>
> '/path/to/file.txt'
>
> Pero '\t' es un símbolo especial (tabulación) y '\' se usa para algunos
> símbolos o 'escapar' caracteres especiales y, por tanto, existen conflictos
> cuando usas '\' en windows porque Python no entiende la ruta. Si no quieres
> vivir ese infierno con Windows debes construir tus rutas usando el módulo
> os.path. Apréndelo bien y lo agradecerás.
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-12-01 Por tema Kiko
El 30 de noviembre de 2015, 23:10, Juan M. Puertas 
escribió:

> Hola Gonzalo.
> Has de escribir el path de una manera adecuada, con la ventaja de ser
> multiplataforma.
> Busca información sobre "os.path.join" como sustituto al carácter "\" .
> Es la solución a tu problema.
> Saludos :-)
>
>
> El 30 de noviembre de 2015, 22:59, Gonzalo V  escribió:
>
>> Pucha estimados.
>> Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me es
>> muy necesario en el estudio de la economía.
>> Por el momento estoy haciendo un script que saca los datos histórico de
>> ciertas acciones de una bolsa de comercio. El problema que me da el error
>> urlopen error no host given y llevo toda la tarde tratando de sacar el
>> problema y no puedo hacerlo.
>> Es script es:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
>> li=line.rstrip('\r')#print(li)
>> url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1&Nemo='+line
>> 
>> ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
>> filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*
>>
>> y el error que me da es:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  AESGENER LISTO ***Traceback (most recent call last):  File
>> "C:\Python34\BETAS\BETAS.py", line 10, in 
>> r=urllib.request.urlretrieve(url, filename=ruta)  File
>> "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
>> contextlib.closing(urlopen(url, data)) as fp:  File
>> "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
>> opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
>> line 461, in openreq = meth(req)  File
>> "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
>> URLError('no host given')urllib.error.URLError: > given>*
>> el problema que me funciona bien con el primer nombre que está dentro del
>> archivo luego se cae.
>> ¿tendrá que ver la codificacion del IPSA.csv?
>> ¿Alguien me puede ayudar?
>>
>
Si vas a hacer estudios económicos con series temporales quizá deberías
echarle un ojo a pandas.

Si solo quieres descargar la información lo que andas haciendo sería válido.

Como te comenta Juan, échale un ojo al módulo os.path. En windows las rutas
se escriben de determinada forma mientras que en otros sistemas operativos
se escriben de otra forma. Por ejemplo, en windows una ruta es:

'C:\path\to\file.txt'

Una ruta parecida en linux podría ser:

'/path/to/file.txt'

Pero '\t' es un símbolo especial (tabulación) y '\' se usa para algunos
símbolos o 'escapar' caracteres especiales y, por tanto, existen conflictos
cuando usas '\' en windows porque Python no entiende la ruta. Si no quieres
vivir ese infierno con Windows debes construir tus rutas usando el módulo
os.path. Apréndelo bien y lo agradecerás.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] urllib.error.URLError:

2015-11-30 Por tema Juan M. Puertas
Hola Gonzalo.
Has de escribir el path de una manera adecuada, con la ventaja de ser
multiplataforma.
Busca información sobre "os.path.join" como sustituto al carácter "\" . Es
la solución a tu problema.
Saludos :-)


El 30 de noviembre de 2015, 22:59, Gonzalo V  escribió:

> Pucha estimados.
> Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me es
> muy necesario en el estudio de la economía.
> Por el momento estoy haciendo un script que saca los datos histórico de
> ciertas acciones de una bolsa de comercio. El problema que me da el error
> urlopen error no host given y llevo toda la tarde tratando de sacar el
> problema y no puedo hacerlo.
> Es script es:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
> li=line.rstrip('\r')#print(li)
> url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1&Nemo='+line
> 
> ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
> filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*
>
> y el error que me da es:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>  AESGENER LISTO ***Traceback (most recent call last):  File
> "C:\Python34\BETAS\BETAS.py", line 10, in 
> r=urllib.request.urlretrieve(url, filename=ruta)  File
> "C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
> contextlib.closing(urlopen(url, data)) as fp:  File
> "C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
> opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
> line 461, in openreq = meth(req)  File
> "C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
> URLError('no host given')urllib.error.URLError:  given>*
> el problema que me funciona bien con el primer nombre que está dentro del
> archivo luego se cae.
> ¿tendrá que ver la codificacion del IPSA.csv?
> ¿Alguien me puede ayudar?
>
> Saludos,
> Gonzalo
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] urllib.error.URLError:

2015-11-30 Por tema Gonzalo V
Pucha estimados.
Ya me da verguenza andar pidiendo ayuda tan seguido pero python se me es
muy necesario en el estudio de la economía.
Por el momento estoy haciendo un script que saca los datos histórico de
ciertas acciones de una bolsa de comercio. El problema que me da el error
urlopen error no host given y llevo toda la tarde tratando de sacar el
problema y no puedo hacerlo.
Es script es:














*import urllib.requestf=open('IPSA.csv', newline='\r')for line in f:
li=line.rstrip('\r')#print(li)
url='http://www.bolsadesantiago.com/mercado/Paginas/Resumen-de-Instrumento.aspx?RequestHistorico=1&Nemo='+line

ruta='C:\Python34\BETAS\\%s.csv' % lir=urllib.request.urlretrieve(url,
filename=ruta)print(type(r))print('*** '+li+' LISTO ***')f.close*

y el error que me da es:














 AESGENER LISTO ***Traceback (most recent call last):  File
"C:\Python34\BETAS\BETAS.py", line 10, in 
r=urllib.request.urlretrieve(url, filename=ruta)  File
"C:\Python34\lib\urllib\request.py", line 186, in urlretrievewith
contextlib.closing(urlopen(url, data)) as fp:  File
"C:\Python34\lib\urllib\request.py", line 161, in urlopenreturn
opener.open(url, data, timeout)  File "C:\Python34\lib\urllib\request.py",
line 461, in openreq = meth(req)  File
"C:\Python34\lib\urllib\request.py", line 1105, in do_request_raise
URLError('no host given')urllib.error.URLError: *
el problema que me funciona bien con el primer nombre que está dentro del
archivo luego se cae.
¿tendrá que ver la codificacion del IPSA.csv?
¿Alguien me puede ayudar?

Saludos,
Gonzalo
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/