Библиотека requests (ставится pip install requests) делает HTTP-запросы — так скрипт получает данные из интернета:
import requests
resp = requests.get("https://api.example.com/users") print(resp.status_code) # 200 — успех data = resp.json() # разобрать JSON в список/словарь
for user in data: print(user["name"])
Передать параметры запроса:
resp = requests.get(url, params={"page": 2, "limit": 50})
Отправить данные (создать запись):
requests.post(url, json={"name": "Аня"})
С помощью requests автоматизируют сбор данных: курсы валют, погоду, выгрузки из сервисов через их API. Полезно проверять resp.status_code (200 — успех, 404 — не найдено) и оборачивать запросы в обработку ошибок — сеть ненадёжна. Подробнее про HTTP — в курсе про REST API.