typestar

Peticiones GET con urllib en Python

Obtener JSON de una API con la biblioteca estándar.

import json
import urllib.request

url = "https://api.example.com/repos?page=1"
solicitud = urllib.request.Request(url, headers={"Accept": "application/json"})

with urllib.request.urlopen(solicitud, timeout=10) as respuesta:
    estado = respuesta.status
    cuerpo = respuesta.read().decode()

repos = json.loads(cuerpo)
nombres = [r["name"] for r in repos]

Cómo funciona

  1. Request lleva la URL y los encabezados.
  2. urlopen la envía; read devuelve los bytes del cuerpo.
  3. json.loads parsea la respuesta decodificada.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
351
Tokens
87
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 52 segundos.

Escribe este fragmento

Paso 1 de 4 en Web; paso 10 de 41 en Herramientas de dominio.

← Anterior Siguiente →