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

SE::DuckDuckGo::Position - Проверка позиций сайта по ключевым словам в DuckDuckGo

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

Парсер проверки позиций сайта по ключевым словам в DuckDuckGo. Благодаря парсеру SE::DuckDuckGo::Position вы сможете автоматически проверять позиции в выдаче DuckDuckGo используя себственные базы доменов. Используя парсер SE::DuckDuckGo::Position можно легко, точно и быстро определить позицию сайта в DuckDuckGo.

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

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

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

  • Позицию сайта и ссылку на страницу сайта
  • Список всех позиций сайта и ссылок на страницы
Собираемые данные

Возможности​

  • Все возможности парсера SE::DuckDuckGoSE::DuckDuckGo
  • Автоматически останавливает парсинг при нахождении сайта
  • Поддерживает поиск поддоменов
  • Возможность сравнивать искомую позицию по домену, по главному домену и по полной ссылке
  • Сбор позиций сразу по нескольким доменам

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

  • Проверка позиций своих сайтов и сайтов конкурентов
  • Поиск трафовых страниц сайта

Запросы​

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

lenta.ru новости  
lenta.ru новости онлайн
ria.ru новости
a-parser.com А-Парсер

Если необходимо проверить один сайт по списку запросов то можно указать домен в формате запроса (Query format):

lenta.ru $query

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

lenta.ru,ria.ru,notfound.com новости лента

Результаты будут записаны в массив $bulkcheck. Опция Stop when found также поддерживается, парсинг закончится если по всем доменам найдены позиции.

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

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

ria.ru
lenta.ru
rbc.ru
yandex.ru

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

$query {subs:Keywords}

Данный макрос создаст столько же дополнительных запросов сколько их находится в файле на каждый исходный поисковый запрос, что в сумме даст [количество исходных запросов(домены)] х [количество запросов в файле Keywords] = [общее количество запросов] в результате работы макроса.

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

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

Экспорт списка позиций​

Получение результата в виде:

искомый домен - ключ: номер позиции в выдаче

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

$domain - $key: $position\n

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

lenta.ru - новости онлайн: 13
lenta.ru - новости: 26
ria.ru - новости: 1
a-parser.com - А-Парсер: 1
...

Одновременная проверка нескольких доменов (пакетная проверка)​

Информация по всем доменам при одновременной проверке нескольких доменов содержится в массиве $bulkcheck.

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

$bulkcheck.format('$domain - $position\n')

Пример запроса:

lenta.ru,ria.ru,notfound.com новости лента

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

lenta.ru - 2
ria.ru - 6
notfound.com - 0

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

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

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

Конкуренция ключевых слов​

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

Проверка индексации ссылок​

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

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

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

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

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

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

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

Сохранение доменов без нулевых позиций​

За основу был взят пример одновременной проверки нескольких доменов (смотреть выше в вариантах вывода результатов) и добален фильтр.

Добавить фильтр и в выпадающем списке выбрать переменную вывода позиции. Выбрать тип: >. Далее нужно в Число прописать 0. Таким фильтром вы сможете убрать все результаты с нулевой позицией.

Скачать пример

Как импортировать пример в А-Парсер

eJx1VNtu2zAM/RVDCNAVyIJ2a4HBDwPSbhk2dE3Wy1OSB8WiWy2y6OmSXoL8+yhZ
ttNufYgi3g55SMpb5rhd25kBC86yfL5ldbyznF1/zfMvvliH3zfM8xla6STq7H12
zTeQCay41DZ7kO4evct49gwGszq5sSGrubFgAuz8TTRyE1Byrxwbbpl7qoFS4waM
kQLIKAXJ3kJt8PGJ5A1XnlxKrizs3o4o0VTcEZUI3EaxwcqrdXEPxXrUeLw7GDQ8
iNWgLX2x0AeHbA+9lMqBIZwEmM9ZBxR4tlyWw+R608R93kt9RHeso1vOLGjLdstl
i2gnsZpQYX08SiPojKHdN9jUAb16QtIlryIvwR0Ea0vrcOQeAwIXIpbGVZMhDKPP
eqvln1icRvKlq5FgJwYrUjmIAEH51FY3Z4MoB6I+xv5qYtJAhsxSqRNOhYjXFklt
4Q7NNPaA9FuGeqzUBWxA9W4R/8xLJWhzxiUFfU+B/3eZ/oOx6+jtp6L9eDBUQ4cS
pbPpzz5K4AXeEXOxIt5KVtKRbM/Ra5fmtwaou55dhp5VaKBLk5BTdnpUNeiwjP3I
xnWvekHjxVheKgvUpbybpgVvPb2+oZc71edY1QoCL+2VGoanctWvx9imMQShL/B1
8HlMEai3T5E5RGV/XDel1kbS+p2GAivq5H7WBFlwpW6vLvYtrF8pEhRox0fGD42M
fxpdSZ0VowKrbOGPTj6KeEI8P/T3k+N4NppPjesqnqd9WDKHGRX0Eu6QdpT6tFt2
H6HuE7d9+1OUb3e0Br/trAkJPQsBpKPm2+hxvPsLSinNVw==
подсказка

Смотреть также: Фильтры результатов

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

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

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

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

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

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

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

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

Поддерживает все настройки парсера SE::DuckDuckGoSE::DuckDuckGo, а также дополнительно:

Название параметраЗначение по умолчаниюОписание
Result format$domain - $key: $position\nДефолтный формат вывода результата
Stop when found☑Останавливать парсинг если найден домен, не будет переходить на следующие страницы
Match typeExact domainВозможность сравнивать искомую позицию по домену, по главному домену и по полной ссылке(Exact domain / Top level domain / Exact url)