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

Rank::Bukvarix::Keyword - Сбор ключевых слов по кейворду из Букварикса

обзор парсера Rank::Bukvarix::Keyword

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

Парсер ключевых слов по кейворду из Букварикса. Благодаря парсеру Rank::Bukvarix::Keyword вы сможете автоматически собирать базы ключей из bukvarix.com по запросу. Используя парсер Rank::Bukvarix::Keyword можно легко и быстро спарсить ключи из Букварикса благодаря многопоточной работе.

Подбор слов букварикс решает одну из главных задач SEO, а именно быстрое автоматизированное получение расширенного семанического ядра. Получение ключей, количества результатов в Яндексе, частотоности, позиции, а в комплексе с парсером ключевых слов Букварикса по домену - Rank::Bukvarix::DomainRank::Bukvarix::Domain вы получите максимально целостную семантику, которая поможет привлечь больше органического трафика.

Благодаря многопоточной работе A-Parser'a, скорость обработки запросов может достигать 4 300 запросов в минуту, что в среднем позволяет получать до 210 000 не уникальных результатов в минуту.

скорость работы парсера Rank::Bukvarix::Keyword

Вы можете использовать фильтрацию результатов чтобы почистить результат, удалив весь не нужный мусор (использовав минус-слова).

Функционал A-Parser позволяет сохранять настройки парсинга парсера Rank::Bukvarix::Keyword для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое.

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

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

Данные собираются с сервиса bukvarix.com

  • Ключевое слово
  • Количество слов в ключе
  • Количество символов
  • Частотность(Весь мир)
  • Частотность("!Весь !мир")
  • Количество результатов в Букварикс

Возможности

  • Возможность парсинга до 1000 результатов по запросу или более с платным ключом API
  • Возможность использования платного ключа API

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

  • Cбор ключей
  • Определение ключа с наибольшей частотностью

API-ключ

Бесплатный API-ключ

А-Парсер в стандартных настройках использует free API-ключ.

Возможные ограничения API-ключа о которых сообщает поддержка Букварикса при выдаче ключа:

  • количество запросов в сутки
  • количество строк в отчете для каждого запроса

Обязательно нужно учитывать эти ограничения в А-Парсере используя платный API-ключ.

Также дополнительно существуют следующие правила/ограничения при использовании API (они действуют для всех ключей):

  1. Последовательное (однопоточное) выполнение запросов.
  2. Не использовать прокси.

Ключ API покупается отдельно от покупки подписки Букварикса.

Для использования платного ключа в А-Парсере нужно воспользоваться опциями API-key и Max rows count которые описаны ниже в Возможные настройки.

Запросы

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

essay buy
write essay
forex
twitter парсер
парсеры форум
парсер текста google
форум парсеры
inurl php id
a парсер
a parser скачать
массовый чекер позиций a parser

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

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

essay buy
write essay
forex
twitter парсер
парсеры форум

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

$query {az:a:zzzz}

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

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

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

Экспорт списка ключей

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

$keywords.format('$key\n')

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

write essay
write essay opinion
write written essay
to write essay
write your essay
write in essay
essay opinion write
essay write
write a essay
write to essay
...

Вывод ключа, частотности, количества слов и символов

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

$keywords.format('$key, $frequency, $wordscount, $symbolscount\n')

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

write essay, 16552, 2, 11
write essay opinion, 1060, 3, 19
write written essay, 16548, 3, 19
to write essay, 16552, 3, 14
write your essay, 3662, 3, 16
write in essay, 16552, 3, 14
essay opinion write, 1060, 3, 19
essay write, 16552, 2, 11
write a essay, 16552, 3, 13
write to essay, 16552, 3, 14
...

Вывод ключа, частотности, количества слов и символов в таблицу CSV

Встроенная утилита $tools.CSVLine позволяет создавать корректные табличные документы, готовые для импорта в Excel или Google Таблицы.

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

[% FOREACH i IN keywords;
tools.CSVline(i.key,i.frequency,i.wordscount, i.symbolscount);
END %]

Имя файла:

$datefile.format().csv

Начальный текст:

Ключ,Частотность,Количество слов,Количество символов

подсказка

В Формате результатов применяется шаблонизатор Template Toolkit для вывода элементов массива $keywords в цикле FOREACH.

В имени файла результатов нужно просто изменить разрешение файла на csv.

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

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

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

[% FOREACH keywords;
"INSERT INTO serp VALUES('" _ query _ "', '" _ frequency _ "', '" _ wordscount _ "', '" _ symbolscount _ "')\n";
END %]

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

INSERT INTO serp VALUES('write essay', '16552', '2', '11')
INSERT INTO serp VALUES('write essay', '1060', '3', '19')
INSERT INTO serp VALUES('write essay', '16548', '3', '19')
INSERT INTO serp VALUES('write essay', '16552', '3', '14')
INSERT INTO serp VALUES('write essay', '3662', '3', '16')
INSERT INTO serp VALUES('write essay', '16552', '3', '14')
INSERT INTO serp VALUES('write essay', '1060', '3', '19')
INSERT INTO serp VALUES('write essay', '16552', '2', '11')
INSERT INTO serp VALUES('write essay', '16552', '3', '13')
INSERT INTO serp VALUES('write essay', '16552', '3', '14')
...

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

Общий формат результата:

[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;

obj = {};
obj.keywords = [];

FOREACH item IN p1.keywords;
obj.keywords.push(item.key);
END;

obj.json %]

Начальный текст:

[

Конечный текст:

]

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

[{"keywords":["write essay","write essay opinion","write written essay","to write essay","write your essay","write in essay","essay opinion write","essay write","write a essay","write to essay","write the essay","write my essay","how write essay","opinion essay write","essay to write","write an essay","write opinion essay","essay write help","write am essay","personal essay write","essay write me","write fast essay","write essay words","write essay online","write personal essay","online essay write","write essay fast","essay write online","online write essay","write me essay","essay personal write","write short essay","help write essay","best essay write","write essay school","write topics essay","write school essay","essay school write","write essay teacher","write essay topic","write essay plan","essay topics write","school essay write","write essay help","write essay topics","write work essay","topic write essay","write help essay","write best essay","write essay ielts","write essay questions","write essay good","write essay question","good essay write"]}]
подсказка

Чтобы опции "Начальный текст" и "Конечный текст" были доступны в Редакторе заданий, нужно активировать "Больше опций".

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

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

Уникализация результатов

Аналогично как в Rank::Bukvarix::Domain.

Фильтрация результатов (использование минус-слов)

Аналогично как в Rank::Bukvarix::Domain.

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

Название параметраЗначение по умолчаниюОписание
API-keyfreeВвод используемого API-ключа
Max rows count1000Количество строк в результате для каждого запроса