Bienvenido a Platzi

Cristhian Huanqui

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}")
No hay respuestas
Curso de Python Intermedio para  Entornos virtuales y PEP8

Curso de Python Intermedio para Entornos virtuales y PEP8

Domina el código Python intermedio con proyectos reales. Aprende a escribir funciones limpias, usar type hints y manejar errores profesionales. Mejora tu lógica con comprensiones, F-strings y módulos organizados para crear sistemas escalables y elegantes.

Curso de Python Intermedio para  Entornos virtuales y PEP8
Curso de Python Intermedio para  Entornos virtuales y PEP8

Curso de Python Intermedio para Entornos virtuales y PEP8

Domina el código Python intermedio con proyectos reales. Aprende a escribir funciones limpias, usar type hints y manejar errores profesionales. Mejora tu lógica con comprensiones, F-strings y módulos organizados para crear sistemas escalables y elegantes.