Muchisimas gracias pero ya lo he solucionado.
He buscado el error “[SSL: CERTIFICATE_VERIFY_FAILED] “ y para solucionarlo comentan que ejecute "Install Certificates.command" Hecho y solucionado. Muchísimas gracias a todos, Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ > El 20 jun 2020, a las 19:17, Javier Perez <javierpe...@perasalvino.es> > escribió: > > No Gerardo. > > A la que apunta es a > https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR > <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 > > <https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR>") > > > > > > Saludos, > > -- > Javier Pérez > http://es.linkedin.com/in/javierperez1 > <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 >> <mailto: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
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es