Где купить IPv4 прокси? Анонимные прокси сервера IPv4 и HTTP
Купить ipv4 прокси под парсер или SEO-софт можно за вечер, если до оплаты пройти короткий список: протоколы, формат строки, привязка IP, число потоков, список по ссылке, проверка командой и прогон на своих сайтах. На каждый пункт уходит несколько минут, и после них программа обычно стартует с первого раза.
Жалобы покупателей «вставил, ничего не работает» я разбираю каждый день, и чаще всего причина находится в одном из этих мест.
IPv4 прокси купить: список проверок под софт
Идите по пунктам на бесплатном тесте, сверху вниз. К оплате останется выбрать срок.
- Протокол: HTTP, HTTPS и SOCKS5 приходят одним доступом, тип в программе совпадает с тем, под который вы берёте строку.
- Формат: строку из кабинета программа принимает без правок, а если нет, её пересобирают под нужный порядок полей.
- Привязка: в кабинете указан внешний IPv4 той машины, где крутится софт; таких адресов можно указать два.
- Потоки: соединения всех заданий вместе помещаются в тариф. Тысяча потоков обходится в $15 на сутки, в $75 на неделю и в $190 на месяц. Три тысячи стоят соответственно $30, $180 и $600. Для объёмов ещё крупнее открыт расширенный тариф до 5 000 потоков.
- Список: программа берёт его по ссылке и перечитывает сама, файл оставляют для разовых скриптов.
- Команда: десяток строк из разных мест списка вернул через curl адрес из пула.
- Прогон: рабочее задание отработало на ваших сайтах, вы записали, сколько страниц оно собрало.
Протокол прокси IPv4 на одном доступе
IPv4 описывает только вид адреса: четыре числа через точку. Как пойдёт трафик, решает протокол. HTTP и HTTPS понимают браузеры, парсеры каталогов и почти любая SEO-программа. SOCKS5 нужен софту со своим сетевым кодом, его поддерживают Telegram, многие парсеры и Python через пакет requests[socks].
В WinGate все три протокола открыты одним доступом. Отдельно платить за SOCKS5 не нужно, тип переключают в настройках программы.
Откройте настройки прокси в своей программе и найдите поле типа. Выберите тот протокол, под который собираетесь грузить строки, и запомните выбор: он понадобится при проверке командой.
Строка, отправленная другим протоколом, отвечает таймаутом или обрывом соединения, хотя сама она живая. Curl, например, считает адрес без схемы HTTP-прокси, так он устроен по умолчанию. Для SOCKS5 перед адресом пишут socks5:// или socks5h://. Вариант с буквой h отдаёт прокси само имя сайта, и ваш компьютер DNS-запрос к этому сайту не делает. Для парсинга это удобнее: имя резолвится там же, откуда уходит запрос.
Формат прокси под программу
Кабинет отдаёт строки в двух видах: IP:PORT и IP:PORT:LOGIN:PASS. Второй нужен программам, у которых есть поля логина и пароля. Привязка IP в кабинете обязательна для обоих: без неё строки не работают ни в каком формате.
Читают их программы по-разному. Часть софта принимает IP:PORT:LOGIN:PASS без правок. Другим нужен порядок LOGIN:PASS@IP:PORT. Библиотека requests хочет полную запись со схемой впереди, например socks5h://LOGIN:PASS@IP:PORT, а для HTTP ту же запись со схемой http. В её документации это сказано прямо: адрес прокси обязан содержать схему. Curl строку без схемы примет и отправит как HTTP-прокси, для SOCKS5 схема нужна и ему.
Как проверить. Найдите в справке программы пример строки прокси и сверьте порядок полей с тем, что выдал кабинет. Примера нет? Загрузите одну строку и посмотрите, что легло в колонки адреса, порта и логина. Если логин оказался в колонке порта, формат чужой.
Порядок не тот? Пересоберите строку: логин и пароль в начало, между ними и адресом знак @, впереди схема. Там, где у программы есть отдельные поля, раскладывайте строку по ним. В Python перестановка занимает две строки кода: ip, port, login, pw = line.split(':'), затем p = f'socks5h://{login}:{pw}@{ip}:{port}'. На Хабре разбирали PHP-скрипт с cURL, который не подключался со строкой login:pass@ip:8080. Заработал он, когда логин с паролем и порт задали отдельными параметрами.
IPv4 прокси: логин, пароль и привязка адреса
Вход в пул всегда идёт через привязку: в личном кабинете указывают внешний IP сервера или компьютера с софтом. Привязать разрешено два адреса, например сервер с парсером и рабочий ноутбук. Строки с логином и паролем добавляются к этому для программ, у которых есть такие поля.
При двух привязанных IP лимит потоков пакета делится между ними. Ноутбук для отладки и сервер берут соединения из одного лимита, и сервер получит меньше, чем вы закладывали.
Адрес для привязки узнают на той машине, где будет работать софт: без прокси выполните команду curl api.ipify.org. Этот сервис отвечает только адресом IPv4, а его и вписывают в поле привязки. Его сосед api64.ipify.org может ответить адресом IPv6, поэтому для привязки нужен именно api.ipify.org. На Windows в PowerShell 5.1 слово curl по умолчанию вызывает Invoke-WebRequest, поэтому там набирают curl.exe, так советует справка Microsoft.
Ответ 407 Proxy Authentication Required значит, что прокси вход не принял. Сверьте логин и пароль, затем адрес в привязке. У многих провайдеров домашний адрес динамический: роутер переподключился, адрес сменился, и привязку в кабинете нужно обновить. Поэтому софт для долгих задач удобнее держать на сервере с постоянным адресом.
Поток прокси и лимит тарифа
Тариф считается потоками, то есть соединениями, которые софт держит открытыми одновременно. Число адресов в цене не участвует: доступ открывает весь пул приватных IPv4, в котором за сутки онлайн набирается 12-15 тысяч адресов. Объём скачанного на счёт не влияет, трафик безлимитный.
Чтобы проверить лимит, откройте каждое задание и выпишите его число потоков. Сложите те, что работают в одно время, и не забудьте ночные задания по расписанию. Сумма плюс небольшой запас и есть нужный лимит. Если искали, где proxy ipv4 купить под многопоточный парсер, тариф выбирайте по этой сумме.
Вышло 1 200 потоков, значит пакет на тысячу тесен и нужен тариф на 3 000. Вышло 3 400, смотрите расширенный до 5 000. В самой программе ставьте потоков не больше, чем куплено.
Список прокси ссылкой вместо файла
Состав списка WinGate пересобирает раз в 15 минут. Забрать его можно двумя способами: ссылкой или файлом из кабинета.
Ссылка нужна софту, который работает сутками, например мониторингу цен по расписанию или ежедневному съёму позиций. Программа сама перечитывает список и получает строки, которые в сети прямо сейчас. Файл годится скрипту, который отработал один прогон и закрылся.
Найдите в программе загрузку прокси по URL и интервал перечитывания, поставьте его около 15 минут под ритм обновления. Вставьте ссылку и посмотрите, сколько строк программа подтянула и в каком они формате.
Программа умеет только файл? Скачивайте свежий перед каждым большим прогоном, иначе через несколько дней часть строк в нём уже не ответит. В Python ссылку читают тем же requests.get и делят текст ответа по строкам.
Проверка прокси на работоспособность командой
До загрузки в софт прогоните строки вручную на той же машине. Строку по привязке IP проверяют так: curl --connect-timeout 10 --proxy IP:PORT api.ipify.org. Строку SOCKS5 с логином и паролем так: curl --connect-timeout 10 --proxy-user LOGIN:PASS --proxy socks5h://IP:PORT api.ipify.org. Ключ --proxy-user, коротко -U, передаёт прокси учётные данные отдельно от адреса. Ключ --connect-timeout ограничивает только этап соединения: строка, к которой не удалось подключиться, отпустит консоль через 10 секунд.
Ответом должен прийти адрес из пула. Пришёл ваш собственный, тот, что стоит в привязке? Значит, прокси в команде не применился, ищите опечатку в ключе --proxy. Без ключа -s curl печатает ошибку вместе с номером. 7 значит, что соединение с прокси не открылось: адрес или порт. 28 значит, что истекло время ожидания. 97 означает сбой рукопожатия с прокси, тут сверяйте протокол и данные входа.
Берите около десяти строк из начала, середины и конца списка. Одна строка могла уйти из сети между обновлениями, по ней о пуле не судят. В Python та же проверка: pip install "requests[socks]", потом requests.get(URL, proxies={"http": p, "https": p}, timeout=10), где URL это api.ipify.org со схемой https, а p строка прокси со схемой. Таймаут пишите всегда. Документация requests предупреждает, что без него запрос может висеть минутами.
Прокси для парсинга на своих сайтах
Консоль показала, что строки отвечают. Теперь нужен прогон на тех сайтах, ради которых покупается доступ, будь то каталоги магазинов или поисковая выдача для съёма позиций.
Бесплатный тест WinGate длится до 2 часов на тарифе в 1 000 потоков и до 1 часа на тарифе в 3 000. Задание с адресами страниц и таймаутами соберите заранее, чтобы тестовое время ушло на сбор.
Запустите задание на половине рабочего числа потоков на 10 минут и запишите, сколько страниц оно собрало. Затем 10 минут на полном числе. Страниц стало почти вдвое больше: потоков хватает, сайт держит темп. Делайте замер по каждому сайту отдельно, у магазина и поисковой выдачи ритм разный.
Прирост маленький, в логе выросла доля ответов 429 Too Many Requests: сайт ограничивает частоту обращений. В заголовке Retry-After он иногда пишет, сколько секунд выждать. Растяните паузу между запросами одного потока и повторите замер. Если копятся таймауты, урежьте таймаут ответа в программе, чтобы поток не простаивал на зависшей странице.
Купить прокси IPv4 на рабочий срок и перенести настройки
Срок подбирают по длине задачи. Сутки за $15 закрывают разовую выгрузку каталога. Неделя за $75 стоит как пять суток, её берут под проект на несколько дней. Ежедневному мониторингу цен подходит месяц за $190. На тарифе в 3 000 потоков логика та же. Тарифы по потокам и срокам собраны на странице, где можно купить прокси ip из приватного пула. Оплата идёт криптовалютой.
После оплаты перенесите в рабочий пакет всё, что отладили на тесте: протокол, формат строк, привязку, число потоков. Ссылку на список в программе сверьте с той, что кабинет показывает у оплаченного пакета. Первую рабочую ночь сравните лог с числом страниц, записанным на тесте. Совпало, значит настройка переехала целиком, и задание можно оставить на расписании.