Конвертація Curl у Python Requests
Перетворюйте curl-команди на готовий до виконання код мовами Python, JavaScript fetch, Node.js axios, PHP та Go — локально у вашому браузері.
Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Про цей інструмент
Ця сторінка відкриває конвертер із уже вибраною ціллю Python: вставте curl-команду, натисніть кнопку й отримайте код на основі requests — де-факто стандартної бібліотеки HTTP, яку використовує практично кожна кодова база на Python замість багатослівної вбудованої urllib.
Переклад структурний, а не текстовий. Прапорці -H стають словником headers, JSON-тіло з -d аналізується та відображається як справжній словник Python, переданий через 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 браузера, оберіть Копіювати як cURL, вставте його сюди й додайте згенерований фрагмент до свого скрипта. Усе аналізується локально у вашому браузері — це важливо, бо скопійовані команди зазвичай містять активні API-ключі. Потрібен JavaScript чи PHP? Перемкніть цільову мову в тому самому інструменті.