Вход Регистрация
cURL в код

Перевести команду cURL в код на Python, Node.js или PHP

В DevTools браузера правой кнопкой по запросу, «Copy as cURL», и вставьте сюда. Конвертер разберёт адрес, заголовки, cookies и тело и соберёт код с вашим прокси.

Язык

Прокси из поля заменяет -x из команды. Для SOCKS5 в коде есть строка установки нужного пакета.

Команда cURL из терминала превращается в готовый код

Как работает конвертер

Конвертер понимает ключи, которые браузеры вставляют в «Copy as cURL»: -X, -H, --data-raw, --data-binary, -b, -u, -x, -k, -L, --compressed и строки с переносами из bash и Windows.

Прокси можно указать в команде через -x или в отдельном поле. Для SOCKS5 в Python нужен пакет requests[socks], в Node.js пакет socks-proxy-agent: конвертер допишет строку установки.

Когда пригодится

  • Нужно повторить запрос сайта в парсере так же, как его делает браузер.
  • Переносите запрос из Postman или DevTools в скрипт и не хотите переписывать заголовки руками.
  • Проверяете, что сайт отвечает через прокси так же, как напрямую.
  • Учите requests или axios на живом примере своего запроса.

Вопросы и ответы

01Как скопировать запрос как cURL?

В Chrome, Edge или Firefox откройте DevTools, вкладку Network, найдите запрос, нажмите правой кнопкой и выберите Copy, затем Copy as cURL. В Windows выбирайте вариант (bash), он чище.

02Команда уходит на ваш сервер?

Нет. Разбор и сборка кода идут в браузере, команда и прокси никуда не отправляются.

03Почему в коде нет перехода по редиректам?

curl без -L не переходит по редиректам, и конвертер повторяет это поведение. Добавьте -L в команду, и в коде появится переход.

04Как указать прокси?

Ключом -x в самой команде, например -x socks5h://ip:port, или в отдельном поле под командой. Логин и пароль пишите как user:pass@ перед адресом. Для SOCKS5 конвертер допишет строку установки нужного пакета.

05Что убрать из скопированной команды перед тем, как делиться кодом?

Заголовки cookie и authorization, а также ключ -b. Команда из DevTools несёт куки и токены вашей сессии, и по ним можно войти в ваш аккаунт.

Цены Забрать час теста