Перейти к основному содержимому

SE::Rambler - парсер поисковой выдачи Рамблера

img

Обзор парсера

Парсер поисковой выдачи Рамблер. Благодаря парсеру Рамблер вы сможете получать большие базы ссылок, готовых для дальнейшего использования. Вы можете использовать запросы в том же виде, в котором вы вводите их в поисковую строку Рамблер, включая поисковые операторы (site и т.д.).

Функционал A-Parser позволяет сохранять настройки парсинга парсера Рамблер для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое. Вы можете использовать автоматическое размножение запросов, подстановку подзапросов из файлов, перебор цифро-буквенных комбинаций и списков для получения максимально возможного количества результатов.

Сохранение результатов возможно в том виде и структуре которая вам необходима, благодаря встроенному мощному шаблонизатору Template Toolkit который позволяет применять дополнительную логику к результатам и выводить данные в различных форматах, включая JSON, SQL и CSV.

Собираемые данные

  • $totalcount — число результатов в выдаче. Только с первой страницы; если числа нет — пусто
  • $serp.$i.link, $serp.$i.anchor, $serp.$i.snippet — ссылка, анкор, сниппет
  • $hints.$i.hint — связанные ключевые слова. Только с первой страницы; если подсказок нет — пусто

какие данные собирает парсер SE::Rambler

Возможности

  • Поддержка поисковых операторов Рамблера (url:, site:, inurl:, host:, rhost:, domain:)
  • До 25 страниц, не больше ~250 результатов
  • Связанные ключевые слова ($hints.$i.hint)
  • Устройство выдачи: десктоп, мобильный Android или мобильный iOS

Варианты использования

  • Сбор баз ссылок
  • Оценка конкуренции для ключевых слов
  • Поиск беклинков (упоминаний) сайтов
  • Все случаи, когда нужно спарсить поисковую выдачу Рамблера

Запросы

Указывайте запросы так же, как в поиске Рамблера. Допустим, нужны только ссылки с одного сайта. Вводим в поле запросов:

"купить двери" site:http://kp.ru

Подстановки запросов

Вы можете использовать встроенные макросы для размножения запросов, например мы хотим получить очень большую базу форумов, укажем несколько основных запросов на разных языках:

forum
форум
foro
论坛

В формате запросов укажем перебор символов от a до zzzz, данный метод позволяет максимально ротировать поисковую выдачу и получать множество новых уникальных результатов:

$query {az:a:zzzz}

Данный макрос создаст 475254 дополнительных запросов на каждый исходный поисковый запрос, что в сумме даст 4 x 475254 = 1901016 поисковых запроса, цифра впечатляющая, но это совсем не проблема для A-Parser'а. При скорости 2000 запросов в минуту такое задание обработается всего за 16 часов.

Использование операторов

Вы можете использовать поисковые операторы в формате запроса, таким образом он будет автоматически добавлен к каждому запросу из вашего списка:

site:$query

Варианты вывода результатов

A-Parser поддерживает гибкое форматирование результатов благодаря встроенному шаблонизатору Template Toolkit, что позволяет ему выводить результаты в произвольной форме, а также в структуированной, например CSV или JSON

Экспорт списка ссылок

Аналогично как в SE::Google.

Аналогично как в SE::Google.

Аналогично как в SE::Google.

Формат результата:

$hints.format('$hint\n')

Пример результата:

habrahabr
habr
habrahabr ru
xabra
livebusiness
эврика
электронный бухгалтер
остров эльба
эльба электронный бухгалтер
хаброхабр
...

Сохранение в формате SQL

Аналогично как в SE::Google.

Дамп результатов в JSON

Аналогично как в SE::Google.

Обработка результатов

A-Parser позволяет обрабатывать результаты непосредственно во время парсинга, в этом разделе мы привели наиболее популярные кейсы для парсера Rambler

Аналогично как в SE::Google.

Аналогично как в SE::Google.

Извлечение доменов

Аналогично как в SE::Google.

Удаление тегов из анкоров и сниппетов

Аналогично как в SE::Google.

Аналогично как в SE::Google.

Возможные настройки

Название параметраЗначение по умолчаниюОписание
DeviceDesktopУстройство выдачи: десктоп, мобильный Android или мобильный iOS
Wait for soft captcha, sec (0 = ban)25Сколько секунд ждать прохождения soft-капчи. 0 — сразу банить прокси
Page load timeout, sec20Таймаут загрузки страницы
Pages count5Сколько страниц парсить, 1–25. Rambler отдаёт не больше ~250 результатов, поэтому максимум страниц зависит от Links per page: 10 результатов → 25 стр., 15 → 17 стр., 30 → 8 стр., 50 → 5 стр.
Links per page10Результатов на странице: 10 / 15 / 30 / 50
Rambler region IDID региона. IP не из СНГ — Москва. IP из СНГ — выдача по IP или по этому ID, если он задан. Как узнать ID — здесь
SortSites by relevanceСортировка: Pages by relevance, Pages by date, Sites by relevance, Sites by date
Results filteringModerateФильтр: Unrestricted, Moderate, Family search
Results languageAny languageЯзык выдачи: любой или Belarusian, English, German, French, Kazakh, Russian, Tatar, Turkish, Ukrainian
Serp timeAnytimeПериод: Anytime, Past 24 hours, Past week, Past month
Results typeAny formatТип документов: любой или pdf, doc, rtf, xls, ppt, swf, odt, ods, odp, odg
Exact matchСтрогое соответствие запросу
Disable autocorrectОтключает автоисправление, парсит выдачу по указанному запросу
Max concurrent browser pages10Сколько вкладок браузера парсер держит одновременно. При большом числе потоков увеличивать осторожно — растёт нагрузка на память и CPU
Use sessionsСохраняет хорошие сессии, меньше ошибок, быстрее парсинг
Headless browserБраузер без окна. Для отладки снимите галочку