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

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☑Браузер без окна. Для отладки снимите галочку