me_edu
Python для автоматизации рутиныШаг 30 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
Таблицы и веб

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

Шаг 30 из 367 минТеория
Цель

Понять основной механизм темы «Запросы к сайтам через requests» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

PROCESS DIAGRAM1requests.get2Ответ сервера3resp.json()4Данные
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.

Назад

Обсуждение

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

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