0

Преобразувайте Curl в Python заявки

Преобразувайте curl команди в готови за изпълнение Python, JavaScript fetch, Node axios, PHP и Go код – локално във вашия браузър.

Обработка... 0%
Команда за токенизиране на обвивката
Разбор на опции за къдрици
Модел на заявка за изграждане
Генериране на целеви код

Резултат

Тази страница отваря конвертора с Python, който вече е избран като цел: поставете curl команда, натиснете бутона и вземете код, изграден на базата на заявки — де факто стандартната HTTP библиотека, която почти всяка кодова база на Python използва вместо многословния вграден urllib.

Преводът е структурен, а не текстов. -H флаговете се превръщат в dict заглавки, тялото на JSON -d се анализира и изобразява като истински dict на Python, предавано чрез json= (така че заявките задават 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? Превключете целевия език в същия инструмент.