Бесплатное тестирование доступно для жителей Франции , Великобритании или Сингапура в Telegram Присоединяйтесь к Telegram
8 руководств · One Proxy Network

Веб-парсинг С использованием мобильных прокси-серверов

Восемь практических руководств по сбору данных через прокси: выбор уровня, интеграция в ваш стек, написание кода на Python, управление реальным браузером, анализ блоков и обеспечение непрерывности сканирования. Честный взгляд на то, когда использование мобильного прокси является излишним.

8 Подробные руководства
Безлимит Трафик и ротации
HTTP · SOCKS5 Поддержка протоколов
7+ Доступно стран

Руководства по сбору данных с помощью мобильных прокси

Восемь руководств, каждое из которых отвечает на свой вопрос. Начните с того, которое соответствует той ситуации, в которой вы застряли.

Каждое из приведенных ниже руководств исходит из одной и той же исходной точки: скрипт или краулер отправляет исходящие запросы через мобильный IP-адрес с ротацией или фиксированный, а затем считывает то, что отправляет целевый ресурс в ответ — HTML, JSON или страницу с блокировкой. Разница заключается в характере задачи: выбор подходящего клиента, чтение и реакция на конкретную страницу блокировки или работа с отдельной вертикалью, например электронной коммерцией, где страницы с ценами и наличием товара имеют собственную логику ограничения частоты запросов. Если вы не уверены, что именно подходит для вашего целевого ресурса, сначала ознакомьтесь с таблицей маршрутизации в следующем разделе.

Лучшие мобильные прокси для веб-парсинга

Сравнение центров обработки данных, интернет-провайдеров, домашних и мобильных решений по стоимости, устойчивости к блокировкам и рабочим нагрузкам, для которых каждое из них действительно подходит — в том числе в случаях, когда мобильное решение не является оптимальным выбором.

СравнениеРуководство для покупателяНачните с этого

Руководство по веб-парсингу с использованием мобильного прокси

Полный рабочий процесс: подключение прокси, выбор ротации или «привязанных» сессий для каждого задания, а также причины, по которым скрейперы по-прежнему блокируются даже с абсолютно «чистых» IP-адресов.

Рабочий процессСредний уровеньРуководство по основным принципам

Сбор данных с помощью мобильного прокси на Python

Рабочий код для Requests, httpx, aiohttp и Scrapy — словари прокси-серверов, схемы ротации и алгоритм отсрочки, учитывающий параметр Retry-After вместо постоянных попыток, приводящих к ошибке 429.

PythonПримеры кодаТехнические

Мобильный прокси с использованием Selenium и Playwright

Автоматизация браузера через прокси с аутентификацией — контекстный прокси Playwright, «ловушка учетных данных» Chrome и как распознать ошибку 407, пока она не стоила вам целого дня.

БраузерыУстранение неисправностейТехнические

Мобильный прокси с браузерами с функцией защиты от обнаружения

Multilogin, GoLogin, AdsPower и Dolphin Anty в сочетании с Mobile IP — почему браузерная и сетевая составляющие работают только в паре.

Профили браузераПоддержка нескольких учетных записейОснастка

Лучшие практики веб-парсинга

Как запустить скрейпер в больших масштабах, не исчерпав IP-адреса и не превысив бюджет: ограничения скорости на каждый хост, кэширование, адаптивная отсрочка и показатели, которые первыми сигнализируют о проблемах.

ОперацииВ широком масштабеНадежность

Распространенные проблемы при сборе данных и как их интерпретировать

Руководство по диагностике: определите в ответе, о чем идет речь — Cloudflare, DataDome или PerimeterX, — узнайте, что на самом деле означает каждый код статуса, и устраните истинную причину неполадки.

Устранение неисправностейДиагностикаСсылка

Сбор данных для электронной коммерции с помощью мобильного прокси

Мониторинг цен и наличия товара, когда страна отправления влияет на результат — каталоги с геозависимыми ценами, периодичность сканирования и уровень обслуживания, необходимый для данного задания.

Электронная коммерцияМониторинг ценВертикальный

Какой прокси вам на самом деле нужен?

«Mobile» — это самый надежный уровень прокси, но и самый дорогой. В значительной части задач по сбору данных он не приносит никакой измеримой выгоды — поэтому начинайте с цели, а не с продукта.

Что вы собираете Подходящий уровень прокси-серверов Руководство
Общедоступные страницы, рендерируемые на сервере, небольшой объём Обычно достаточно одного дата-центра Лучшие мобильные прокси для веб-парсинга
Списки и информационные панели с интенсивным использованием JavaScript Для домашнего использования, плюс настоящий браузер Мобильный прокси с использованием Selenium и Playwright
Всё, что доступно только после входа в систему или привязано к учётной записи Мобильная версия, сессия с сохранением данных Руководство по веб-парсингу с использованием мобильного прокси
Поисковые системы, торговые площадки, социальные сети Мобильный, переходящий с одной работы на другую Руководство по веб-парсингу с использованием мобильного прокси
Массовый сбор данных из Python Зависит от цели — начинайте с недорогого варианта Сбор данных с помощью мобильного прокси на Python

Не начинайте сразу с самого высокого уровня, а постепенно повышайте его. Попробуйте самый дешевый тарифный план, который может реально сработать, оцените частоту блокировок по вашей реальной цели и переходите на более дорогой тариф только тогда, когда это оправдывают цифры. Именно из-за того, что люди сначала покупают мобильный тариф, они приходят к выводу, что прокси-серверы дорогие, хотя на самом деле дорогой был лишь их предположительный выбор.

Почему показатели Mobile IP считаются «чистыми»

Мобильные операторы объединяют тысячи абонентов в один небольшой пул публичных IPv4-адресов с помощью NAT операторского уровня, а затем постоянно перераспределяют эти адреса по мере того, как телефоны перемещаются между базовыми станциями или повторно подключаются к сети. Система обнаружения, блокирующая один из таких адресов, блокирует и весь обычный трафик мобильных устройств, находящийся за ним в данный момент, а не только трафик бота — поэтому операторы сопротивляются повсеместным запретам, а большинство поставщиков антибот-решений по умолчанию считают мобильные ASN доверенными. Компромисс заключается в том, что вы не можете удерживать конкретный адрес бесконечно: оператор может переназначить его у вас прямо во время сеанса, поэтому «привязанный» сеанс на мобильном прокси представляет собой аренду, измеряемую в минутах, а не фиксированный адрес, который вы сохраняете на весь срок выполнения задания.

Центры обработки данных и жилые здания — для сравнения

IP-адреса центров обработки данных предоставляются хостинг-провайдерами и не имеют никакой истории использования в домашних сетях или сетях операторов связи, поэтому именно их в первую очередь выявляет фильтр, основанный на ASN. Прокси-серверы для частных пользователей проходят через домашнее подключение к интернет-провайдеру и проходят большинство тех же проверок, что и мобильные IP-адреса, при этом по более низкой цене, поскольку домашнее хозяйство, стоящее за ними, по-прежнему выглядит как одна идентичность, а не как тысячи пользователей, совместно использующих CGNAT. Мобильные IP-адреса стоят дороже именно на тех сайтах, которые и без того с недоверием относятся к бытовым диапазонам — как правило, из-за того, что эти диапазоны ранее подвергались злоупотреблениям, — а не потому, что их повсеместно сложнее обнаружить.

Как выглядит стек скрейпинга

Практически каждый стек для сбора данных в конечном итоге попадает в одну из двух категорий, и от этого выбора во многом зависит дальнейший ход событий.

  • HTTP-клиент, когда разметка уже содержится в ответе — запросы, httpx, aiohttp или Scrapy. На порядок менее ресурсоемко с точки зрения памяти и времени, чем браузер, и это то, к чему стоит обратиться в первую очередь. Подробнее об этом — в руководстве по Python.
  • Настоящий браузер, в котором данные появляются только после выполнения кода JavaScript — Playwright или Selenium. Работают медленнее и более ресурсоемко, при этом имеют гораздо большую площадь «отпечатка», где могут возникнуть ошибки. Подробнее об этом — в руководстве по Selenium и Playwright.
  • Поворот или «закрепленная» сессия — определяется для каждого задания — При анонимном сканировании сайтов следует чередовать логические задания; для доступа к ресурсам, требующим авторизации, следует использовать один и тот же IP-адрес. Смена выходного IP-адреса в середине сеанса выглядит как попытка перехвата сеанса, что является более негативным сигналом, чем сам процесс сбора данных.
  • Время ожидания, обеспечивающее соблюдение параметра Retry-After — A 429 — это проблема скорости. Смена IP-адреса и повторная отправка запроса приводят к тому, что проблема рассматривается как проблема идентификации, и именно так сканирование переходит из режима ограничения в режим блокировки.

Идентификация по отпечаткам пальцев реализуется на основе протокола IP

Мобильный IP-адрес на выходе из сети изменяет то, как запрос выглядит для средств защиты на сетевом уровне; однако он никак не влияет на «отпечаток» браузера, который оставляет реальное устройство. Хеши Canvas, строки рендерера WebGL, списки установленных шрифтов и временные шумы в «безголовой» сборке Chromium проверяются независимо от репутации IP-адреса, и даже «чистый» мобильный IP-адрес в сочетании с явно автоматизированной сигнатурой браузера по-прежнему попадает под подозрение. Именно эту брешь устраняют браузеры с антидетектированием — они присваивают каждой идентичности для сбора данных единый, правдоподобный отпечаток вместо стандартного, общий для всех «безголовых» установок. Руководство по браузерам с функцией защиты от обнаружения в котором рассказывается, какие поля имеют значение, а какие можно оставить с настройками по умолчанию.

Какие команды на самом деле используют мобильные прокси для сбора данных

Приведенные выше решения относительно уровней и стеков могут различаться в зависимости от целей сканирования. Четыре шаблона охватывают большую часть запросов, проходящих через прокси-серверы PXM2.

  • Мониторинг цен и наличия товара — Розничные продавцы и реселлеры периодически перепроверяют страницы товаров конкурентов, зачастую одновременно в нескольких регионах, поскольку цена и наличие товара, отображаемые покупателю, могут зависеть от его предполагаемого местоположения. Сайты электронной коммерции, как правило, ограничивают частоту запросов на сессию, а не на IP-адрес, что делает эту проблему скорее проблемой ротации, чем проблемой уровня прокси-серверов.
  • Проверка рекламы — Чтобы убедиться, что реклама действительно отображается в нужной стране с тем креативом, который был заказан, необходимо отправить запрос с IP-адреса домашнего или мобильного устройства, физически расположенного в этой стране — с IP-адреса дата-центра такая реклама просто никогда не показывается. Это одна из немногих задач, где географическое положение имеет большее значение, чем показатель доверия.
  • Отслеживание позиций в поисковых системах и на торговых площадках — Поисковые системы и торговые площадки персонализируют результаты с учетом предполагаемого местоположения и типа устройства, поэтому проверка позиции в рейтинге с неправильным ASN или из другой страны дает результат, который реальный пользователь никогда не увидит. Мобильные IP-адреса также позволяют при проверке имитировать именно мобильную страницу результатов, которая всё больше отличается от десктопной.
  • Публичный набор данных и коллекция данных для обучения моделей — Массовый сбор данных для поисковых индексов, наборов данных для сравнения цен или обучающих корпусов осуществляется в таких масштабах, что блоки накапливаются — один отмеченный IP-адрес может привести к отклонению всей партии. Это характерно даже для самого обширного из доступных пулов прокси-серверов и наименее агрессивной ротации, которую можно использовать, чтобы объем запросов от каждого отдельного пользователя не превышал пороговое значение, при котором начинается проверка.

Ни одному из этих четырёх по умолчанию не требуются мобильные IP-адреса — приведенная выше таблица маршрутизации по-прежнему применяется к каждому целевому объекту. Их объединяет то, что система защиты оценивает не отдельные запросы, а совокупность запросов, поэтому выбор прокси-сервера должен осуществляться в сочетании с графиком и политикой ротации, а не вместо них.

Попробуйте использовать мобильный прокси на вашем целевом устройстве

Активные локации PXM2 — выберите страну, из которой, по вашему замыслу, должен поступать запрос, и получите выделенный IP-адрес с поддержкой 4G/5G, неограниченной пропускной способностью и возможностью смены адреса:

🇬🇧

Великобритания

2 оператора 20-60 Mbps
Начиная с
$3.64 за 1 час
Доступные операторы:
O2 EE
🇪🇸

Испания

3 оператора 30-80 Mbps
Начиная с
$4.35 за 1 час
5G
Доступные операторы:
DIGI Mobile MásMóvil Movistar
🇮🇳

Индия

3 оператора 20-30 Mbps
Начиная с
$2.74 за 1 час
4G
Доступные операторы:
Airtel Jio Vodafone Idea (Vi)
Смотреть все локации →

Часто задаваемые вопросы

Нужен ли мне мобильный прокси для веб-парсинга?

Часто это не так. Если сайт возвращает нужную вам разметку без «бот-барьера», прокси из дата-центра обойдется в разы дешевле и будет работать отлично. Мобильные прокси оправдывают свою более высокую стоимость при работе с целями, которые строго оценивают репутацию IP-адресов — поисковые системы, торговые площадки, социальные сети и любые сервисы, связанные с авторизованной учётной записью. Начните с самого дешёвого тарифа, который работает, и переходите на более дорогой только в том случае, если вас действительно заблокировали.

В чём заключается разница между мобильным прокси и резиденционным прокси при скрапинге?

Домашний IP-адрес обычно привязан к одному домохозяйству, поэтому его блокировка доставляет неудобства одному абоненту. Мобильный IP-адрес находится за NAT операторского уровня, где тысячи реальных абонентов используют один и тот же адрес — его блокировка означает блокировку всех этих абонентов, поэтому системы защиты от ботов относятся к мобильным диапазонам гораздо осторожнее. Резидентные IP дешевле и быстрее для массового сбора данных; мобильные IP являются более надежным средством идентификации.

Сколько прокси-серверов нужно для сбора данных с сайта?

Это зависит от того, какую нагрузку выдерживает целевой сервер, а не от объема вашей работы. Определите, сколько запросов в минуту может отправить один IP-адрес, прежде чем начнут появляться ошибки 429, а затем разделите требуемую пропускную способность на это число. В случае работы с отдельными учетными записями расчеты иные и проще: всегда один выделенный IP-адрес на одну учетную запись.

Является ли веб-парсинг с использованием прокси законным?

Сбор общедоступных данных, как правило, является законным, и Девятый окружной апелляционный суд в деле «hiQ Labs против LinkedIn» постановил, что скрапинг общедоступных страниц не является нарушением Закона о компьютерном мошенничестве и злоупотреблении. Использование прокси-сервера никак не влияет на эту оценку. Важно всё, что сопутствует этому процессу: условия, с которыми вы фактически согласились, персональные данные и связанные с ними обязательства по GDPR или CCPA, авторское право, а также частота запросов, с которой вы обращаетесь к серверу.

Можно ли использовать один мобильный прокси для нескольких заданий по сбору данных?

Что касается анонимного сканирования не связанных между собой общедоступных URL-адресов, то да — один IP-адрес может использоваться для нескольких заданий, если совокупная интенсивность запросов остается в разумных пределах. Что касается любых ресурсов, требующих аутентификации, то нет: две учетные записи, использующие один и тот же выходной IP-адрес, — это именно та схема взаимосвязи, которую отслеживают платформы, и она навсегда связывает их между собой.

Связанные руководства по мобильным прокси-серверам

Собирать данные с реального IP-адреса провайдера

Специализированные модемы 4G/5G с неограниченной пропускной способностью и неограниченным количеством переключений — конечные точки HTTP(S) и SOCKS5, совместимые с любыми клиентскими приложениями, которые вы уже используете.

Получить прокси для скрапинга