No Gerardo. A la que apunta es a https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR
Pero da igual cual pongas. El programa es este: import gazpacho import sys rentabilidad_neto_total_todos = 0 vl = 0 def raspado(url): print("Dentro de raspado") print(url) html = gazpacho.get(url) gazpacho.Soup = gazpacho.Soup(html) valor = gazpacho.Soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0].text print(valor) cambio_diario = gazpacho.Soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1].text print(cambio_diario) dia = gazpacho.Soup.find('div', attrs={'class': 'mod-disclaimer'})[0].text print(dia) print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) raspado("https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR") Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ > El 20 jun 2020, a las 16:37, Gerardo Diez <gerardo.diez.gar...@gmail.com> > escribió: > > Hola, > Señalo en negrita lo que creo que genera el fallo: > > El sáb., 20 jun. 2020 a las 16:24, Javier Perez (<javierpe...@perasalvino.es > <mailto:javierpe...@perasalvino.es>>) escribió: > >> El 20 jun 2020, a las 14:36, lasizoillo <lasizoi...@gmail.com >> <mailto:lasizoi...@gmail.com>> escribió: >> >> Justo te has comido la parte más importante del volcado de la pila. Al final >> es donde te desvela el error. Entendiendo a leerlo puedes saber la línea >> exacta del código que te está fallando. >> >> Supongo que esto, si sabes inglés, te resultará muy útil >> https://realpython.com/python-traceback/ >> <https://realpython.com/python-traceback/> >> >> Un saludo, >> >> Javi > > > Gracias tocayo, > > > Jo, ya es mala suerte. > > Te pongo el resto a ver si me puedes ayudar: > > > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", > line 1409, in connect > self.sock = self._context.wrap_socket(self.sock, > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", > line 500, in wrap_socket > return self.sslsocket_class._create( > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", > line 1040, in _create > self.do_handshake() > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", > line 1309, in do_handshake > self._sslobj.do_handshake() > ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate > verify failed: self signed certificate in certificate chain (_ssl.c:1108) > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/Users/javierpm/Documents/Documentos > personales/Javier/Python/Proyectos/App fondos de inversión/app > actual/fondos.py", line 37, in <module> > > raspado("https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR > > <https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR>") > File "/Users/javierpm/Documents/Documentos > personales/Javier/Python/Proyectos/App fondos de inversión/app > actual/fondos.py", line 23, in raspado > html = gazpacho.get(url) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gazpacho/get.py", > line 32, in get > with opener.open(url) as f: > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 525, in open > response = self._open(req, data) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 542, in _open > result = self._call_chain(self.handle_open, protocol, protocol + > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 502, in _call_chain > result = func(*args) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 1393, in https_open > return self.do_open(http.client.HTTPSConnection, req, > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 1353, in do_open > raise URLError(err) > urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] > certificate verify failed: self signed certificate in certificate chain > (_ssl.c:1108)> > >>> > > > > > > Por algún motivo te estás conectando a un sitio que está sirviendo con un > certificado autofirmado. Es extraño porque el sitio al que apuntas según tu > código sirve las páginas con un certificado válido. ¿Tal vez estés > realizando las pruebas usando un proxy? > > Un saludo > -- > G > _______________________________________________ > Python-es mailing list > Python-es@python.org <mailto:Python-es@python.org> > https://mail.python.org/mailman/listinfo/python-es > <https://mail.python.org/mailman/listinfo/python-es>
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es