Интеграция резидентских прокси в Curl с помощью API Tools

Curl — командная утилита и библиотека libcurl для передачи данных с использованием различных протоколов, таких как HTTP, HTTPS, FTP. Инструмент широко используется разработчиками для тестирования веб-API, загрузки файлов и многих других задач, связанных с передачей данных через интернет.
Curl поддерживает большое количество функций, включая аутентификацию, подключение через прокси, SSL-соединения и многое другое, что делает его неотъемлемым инструментом для веб-разработки и системного администрирования.
Что касается резидентских прокси, то они идеально подходят для скрапинга данных с веб-сайтов, которые имеют защиту от ботов или ограничения по количеству запросов с одного айпи-адреса. Для удобства работы со списками прокси существует API для их интеграции. С помощью API можно легко подключать прокси к сторонним сервисам или программам, обеспечивая динамическую смену адресов, что минимизирует риск блокировки и упрощает управление прокси.
В данной статье мы подробно рассмотрим процесс создания листа резидентских прокси и его дальнейшую интеграцию в Curl с помощью API инструмента.
Создание листа резидентских прокси
После приобретения резидентские прокси находятся в личном кабинете в разделе «Мои заказы» в подпункте «Resident». Для создания списка резиде нтских прокси и настройки их использования через API необходимо выполнить несколько действий:
- Задайте название списку. Выберите тип ротации: «Sticky» позволяет удерживать IP-адрес максимально возможное время, а «Динамические» активируют автоматическую ротацию резидентских прокси. Тип авторизации можно выбрать как по логину и паролю, так и по основному IP.

- В разделе «Фильтр» устанавливаем страну, регион, город и провайдера, если необходима максимально точная выборка. Последняя строка отвечает за количество портов, которое будет сгенерировано, что соответствует количеству прокси-серверов. Формат выгрузки оставляем по умолчанию и нажимаем «Создать API-tools».

- Созданный ключ API отобразиться в разделе «Список прокси». Здесь можно скопировать строку для интеграции в Curl, а также наблюдать авторизационные данные.

Последний этап перед интеграцией непосредственно с самим Curl заключается в подготовке API ключа. Скопируйте его и вставьте в любой текстовый редактор, затем замените символы после -x на логин и пароль от прокси. Выглядеть это в конечном итоге будет так:
curl -v -x api6e6b32948d213850:RNW78Fm5@res.proxy-seller.com:10000 https://www.google.com
Сохраните эту строку, и теперь перейдем непосредственно к установке Curl на систему.
Установка Curl
В данной статье для наглядного примера будет использоваться Windows 11, где Curl предустановлен, однако в качестве демонстрации рассмотрим, как это сделать для каждой OS в ручном режиме.
Windows
Несмотря на то, что в Windows 11 Curl входит в стандартный набор программ, на более ранних версиях, например Windows 10, он недоступен. Чтобы открыть командную строку, нажмите сочетание клавиш Win+R и введите cmd. Установить Curl можно с помощью менеджера пакетов WinGet командой:
winget install curl.curl
Linux
В большинстве дистрибутивов Linux Curl доступен через стандартные менеджеры пакетов. Для установки в Ubuntu или Debian используйте:
apt-get install curl
Для систем на базе Red Hat, таких как RHEL, CentOS или Fedora, используйте Yellowdog Updater Modified (YUM):
yum install curl
Пользователи OpenSUSE могут установить Curl через zypper:
zypper install curl
