me_edu
Python для автоматизации рутиныШаг 24 из 31 · 0% пройдено
Таблицы и веб · Таблицы и веб

Запросы к сайтам через requests

requests.getОтвет сервераresp.json()Данные
HTTP-запрос: получаем ответ → проверяем статус → разбираем JSON

Библиотека 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.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.