es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Python: la solicitud al sitio web no funciona en ningún caso.

Quiero escribir una función que recopile datos del sitio web de finanzas de Yahoo. La solicitud del sitio web se ve así:

import requests
def yahoo_summary_stats(stock):
response = requests.get(f"https://finance.yahoo.com/quote/{stock}")
print(response.reason)

Si llamo a la función con el parámetro ‘ALB’:

yahoo_summary_stats('ALB')

todo funciona bien y la solicitud está bien. Me lleva correctamente a: https://finance.yahoo.com/quote/ALB

La llamada:

yahoo_summary_stats('AEE')

por otro lado, debería llevarme al sitio https://finance.yahoo.com/quote/AEE, que puedo llamar sin problemas en Firefox.

El programa por alguna razón me da un error de “No encontrado”. ¿Cuál es el problema de mi solicitud a ese sitio web?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el sitio web no esté reconociendo el agente de usuario u otros encabezados proporcionados por la biblioteca de solicitudes. También es posible que haya un problema con la URL o que el servidor esté experimentando problemas temporales. Para solucionar el problema, puede intentar agregar encabezados para imitar un navegador, cambiar la URL o verificar si el sitio web está inactivo. También puede intentar usar otras bibliotecas como BeautifulSoup o Selenium para escanear el sitio web.

Comments are closed.