Попробовать
Назад к блогу

Прокси в Serposcope: формат, ротация, паузы и проверка по регионам

Прокси в Serposcope: формат, ротация, паузы и проверка по регионам

Serposcope принимает прокси на странице Proxies в админке, по одному в строке, в формате с решётками: http#IP#порт#логин#пароль для HTTP-прокси с авторизацией или socks#IP#порт для SOCKS. После импорта запускается встроенная проверка, нерабочие строки удаляются, а затем настраиваются сетевые параметры Google — именно паузы и потоки решают, пройдёт ли съём позиций спокойно или утонет в капчах.

Многие инструкции показывают только окно импорта. Здесь разобраны и детали, на которых чаще всего спотыкаются: ограничение на IPv4, то, как Serposcope распределяет запросы по пулу, расчёт пауз под ваше число ключей и надёжная проверка по странам и городам. Сразу оговорка: проект больше не поддерживается, поэтому время от времени сверяйте позиции вручную.

Резидентские прокси

Выбор страны и города для съёма позиций, совпадающего с местной выдачей

Попробовать

Serposcope в 2026 году

Serposcope — бесплатный трекер позиций, который ставится на свой компьютер или сервер и открывается в браузере. Линейка 2.x распространяется с открытым кодом по лицензии MIT; её репозиторий на GitHub заархивирован в декабре 2024 года, а в README проект назван работающим в режиме выживания. На официальном сайте последней указана версия 3.5 с установщиками для Windows, Debian/Ubuntu и macOS, и там же прямо написано, что программа больше не поддерживается и может не работать.

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

Формат прокси: что принимает Serposcope

Поле массового импорта понимает четыре вида строк — так написано в подсказке в коде версии 2.x:

СтрокаЧто означает
http#203.0.113.40#8000HTTP-прокси без логина
http#203.0.113.40#8000#seo-team#Gm4vT9HTTP-прокси с логином и паролем
socks#203.0.113.41#1080SOCKS-прокси
bind#192.0.2.15Отправлять запросы с конкретного локального IP сервера

Три правила важнее, чем кажутся:

  1. Адрес должен быть числовым IPv4. Имя хоста парсер отклоняет с ошибкой о неверном IPv4. Если провайдер выдал адрес шлюза в виде домена, сначала узнайте его IP и убедитесь, что он не меняется, либо попросите точки подключения по IP.
  2. Одна ошибочная строка отменяет весь импорт. Serposcope останавливается на первой неверной строке, ничего не сохраняет и показывает её номер в сообщении.
  3. Строки в виде URL не подходят. Привычная по другим программам запись http://login:pass@host:port здесь даёт ошибку формата.

В подсказке учётные данные показаны только для HTTP-прокси. Код читает логин и пароль и для строк SOCKS, но если SOCKS с авторизацией капризничает, переходите на HTTP или добавьте IP своего сервера в белый список у провайдера.

Пошаговое добавление прокси

Шаг 1. Откройте страницу Proxies

Войдите в веб-интерфейс Serposcope и откройте настройки администратора. Пункт Proxies находится в меню настроек; в некоторых версиях он есть и плиткой на обзорной странице настроек.

Вкладка Proxies в настройках Serposcope: HTTP-прокси в списке и кнопка Add proxies
Список прокси в настройках Serposcope

Шаг 2. Вставьте список

Нажмите Add proxy, вставьте строки в поле массового ввода и сохраните. Сообщение об успехе подтвердит импорт. Если появилась ошибка с номером строки, исправьте её и вставьте весь список заново.

Шаг 3. Запустите проверку

Запустите проверку прокси на той же странице. Она идёт фоновой задачей — обновляйте страницу, чтобы видеть результаты по мере поступления. Каждый прокси получает статус, а рабочий — ещё и внешний IP, который он показал.

Шаг 4. Уберите лишнее

Кнопка Delete invalid proxy удаляет всё, что не прошло проверку. Мёртвые строки тратят повторные попытки и замедляют каждый прогон.

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

Как Serposcope чередует прокси

Ротацию Serposcope выполняет сам. В подсказке к настройке потоков сказано, что программа никогда не работает с одного IP параллельно, поэтому каждый поток берёт из списка свой адрес. Практических следствий два:

  • Потоки ограничены пулом. Пять рабочих прокси дают максимум пять параллельных потоков. Потоков больше, чем адресов, ставить бессмысленно.
  • Этой схеме лучше всего подходят постоянные адреса. Раз программа сама чередует IP, список стабильных выходов делает поведение предсказуемым. Шлюз с ротацией тоже работает, но тогда запрос, который листает несколько страниц выдачи, может грузить каждую страницу с другого IP. Подробнее о таком выборе — в разборе закреплённых и ротируемых прокси.
Несколько параллельных потоков берут разные прокси-адреса из общего пула и отправляют поисковые запросы
Каждый поток берёт из пула собственный адрес; число рабочих прокси ограничивает число потоков

Паузы, потоки и повторы

Откройте настройки Google и найдите блок сетевых параметров:

НастройкаЧто делаетЗначение по умолчанию в коде 2.x
PauseСлучайная задержка в секундах между запросами в пределах минимума и максимумаот 5 до 5
Maximum threadsПараллельные соединения с Google1
Fetch retriesПовторы после сетевой ошибки3
Number of pages и results per pageГлубина каждой проверки; их произведение должно быть от 1 до 10001 страница по 100

Пауза по умолчанию в пять секунд слишком мала для любого реального проекта. В часто цитируемом разборе 2017 года около 6000 ключей снимали с паузой от 60 до 120 секунд, пятью потоками и девятью прокси, и автор насчитал лишь единицы капч за прогон. Считайте такие цифры отправной точкой, а не гарантией.

Время прогона легко прикинуть самому: число проверок × средняя пауза ÷ потоки. Для 300 ключей со средней паузой 90 секунд один поток потратит около 7,5 часа; пять потоков на пяти прокси сократят это примерно до 1,5 часа. Если результат не укладывается в ваше суточное окно, добавляйте адреса, а не сокращайте паузу.

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

Проверка по странам и городам

Выдача зависит от местоположения, и закрепить его в Serposcope помогают три поля:

  • Country задаёт для поиска параметр Google gl.
  • Local указывает место, откуда ищут, — страну или город. Подсказка советует канонические названия локаций Google, например Paris,Ile-de-France,France.
  • Custom parameters добавляют к запросу что угодно ещё, например hl=ru для языка интерфейса.

Одних параметров не всегда достаточно: IP-адрес тоже служит сигналом местоположения. Для стабильных региональных данных сочетайте правильные параметры с выходом в той же стране. Резидентские прокси с геотаргетингом позволяют выбрать страну, а часто и город; только помните про правило IPv4 и проверяйте, что точка подключения задана числовым адресом. Как подбирать выходы под поисковые рынки, рассказано в материале о прокси для съёма позиций и на странице о прокси для Google.

Трекер позиций проверяет один и тот же запрос из трёх регионов и получает три разных порядка выдачи
Один запрос из разных регионов даёт разные позиции, поэтому параметры и место выхода должны совпадать

Решение проблем

Invalid ipv4 at line N. Вставлено имя хоста или некорректный адрес. Используйте числовой IP точки подключения.

Invalid format at line N. В строке нет решёток — чаще всего её скопировали в виде host:port или URL. Перепишите как тип#IP#порт.

Проверка проходит, а поиск отдаёт капчи. Увеличьте паузу, уменьшите потоки и уберите бесплатные или перегруженные прокси. Диапазоны дата-центров, которыми пользуется множество трекеров, упираются в проверки быстрее.

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

Частые вопросы о прокси в Serposcope

В каком формате Serposcope принимает прокси?

По одному в строке через решётки: тип, IPv4-адрес, порт и при необходимости логин и пароль, например http#203.0.113.40#8000#user#pass. Имена хостов и строки в виде URL отклоняются.

Можно ли указать в Serposcope прокси по имени хоста?

Нет. Импорт принимает только числовые IPv4-адреса, поэтому сначала определите IP хоста или попросите у провайдера точки подключения по IP.

Сколько прокси нужно для Serposcope?

Serposcope никогда не использует один IP параллельно, так что число рабочих прокси задаёт максимум потоков. Прикиньте время прогона по числу ключей, паузе и потокам и добавляйте адреса, пока оно не уложится в нужное окно.

Какую паузу ставить в Serposcope?

Пять секунд по умолчанию — слишком агрессивно. Многие начинают примерно с 60–120 секунд на запрос и подстраивают значение по количеству капч.

Поддерживается ли Serposcope сейчас?

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