0

Конвертувати curl у Python requests

Перетворюйте команди curl на готовий код Python, JavaScript fetch, Node axios, PHP і Go — локально у браузері.

Опрацювання... 0%
Розбиття shell-команди на токени
Розбір опцій curl
Побудова моделі запиту
Генерація коду цільовою мовою

Результат

Ця сторінка відкриває конвертер з уже обраним Python: вставте команду curl, натисніть кнопку — і отримаєте код на основі requests, де-факто стандартної HTTP-бібліотеки, яку практично кожен Python-проєкт використовує замість багатослівного вбудованого urllib.

Переклад структурний, а не текстовий. Прапорці -H стають словником headers, JSON-тіло з -d розбирається й рендериться як справжній Python-dict, переданий через json= (тож requests сам виставить Content-Type і серіалізацію), -u user:pass перетворюється на auth=(user, pass), а поля -F — на files= із open(..., 'rb') для завантажень. HTTP-методи лягають на requests.get/post/put/patch/delete, а для екзотики є запасний requests.request().

Типовий сценарій: скопіюйте запит із документації API (більшість документацій дає приклади саме як curl) або клацніть правою кнопкою на запиті в DevTools браузера й оберіть Copy as cURL, вставте сюди — і перенесіть згенерований фрагмент у свій скрипт. Усе розбирається локально у браузері, і це важливо: скопійовані команди регулярно містять живі API-ключі. Потрібен JavaScript чи PHP? Просто перемкніть цільову мову в цьому ж інструменті.