Cristhian Huanqui
student•
hace 6 meses
Mi solución:
Sería modificar la función donde se ingresa la API_KEY de NEWS
def newapi_client(api_key, query, timeout=30, retries=30): try: query_string = urllib.parse.urlencode({"q": query, "apiKey": api_key}) url = f"{BASE_URL}?{query_string}" with urllib.request.urlopen(url, timeout=timeout) as response: data = response.read().decode("utf-8") return json.loads(data) return f"NewsAPI: {query} con timeout {timeout}" except urllib.error.HTTPError as e: if e.code == 401: print("Error: API key invalida o no autorizada") else: print(f"Error HTTP {e.code}: {e.reason}")
