Мы в Telegram
Добавить новость





160*600

Новости сегодня на DirectAdvert

Новости сегодня от Adwile

Актуальные новости сегодня от ValueImpression.com


Опубликовать свою новость бесплатно - сейчас


<
>

Разработка приложения-парсер на Node. JS для Яндекс.Wordstat




1. Словарь терминов
1.1 Платформа запуска: платформа Node.js (версия v14.16.0, npm версии 7.6.3), расположенная на сервере, где ведется основная разработка;

1.2 База данных: MongoDB (версия v4.2.12), расположенная на сервере, где ведется основная разработка на порту 27017;

1.3 Яндекс.Wordstat: серверное приложение компании Яндекс, хранящая историю поисковых запросов, расположена по адресу https://wordstat.yandex.ua/;

1.4 Обращение к Яндекс.Wordstat: процесс получения информации одним пользователем об истории запроса по одному ключевому слову с Яндекс.Wordstat;

1.5 Ниша - семантическая единица, определяющая инвестиционные возможности, представляет из себя комбинацию лексем (в рамках данного ТЗ, одна лексекма строго соответствует одной нише;

1.6 Лексема - составная единица ниши, представляет из себя массив слов, которые ьогут быть использованиы для определения одной и той же ниши;

1.7 Ключевое слово запроса: слово по которому ищется информация на Яндекс.Wordstat о количестве поисковых запросов;

1.8 Регион запроса: Название региона по которому ищется информация на Яндекс.Wordstat о количестве поисковых запросов;

1.9 Логирование: запись в реальном времени об успешных и неуспешных результатах работы приложения , а также об ошибках.

2. Назначение разработки
Приложение Парсер запускается в режиме реального времени, осуществляет обращение к сайту https://wordstat.yandex.ua/ раздел history, забирает информацию об истории запросов по заданному списку ключевых слов и записывает полученную информацию в БД.

3. Технические условия и требования

3.1 Парсер должен запускается на платформе Node.js;

3.2 Парсер должен быть написан на языке JavaScript в режиме strict;

3.3 Приложение должно работать с БД MongoDB;

3.4 Должна быть предусмотрена гибкая настройка приложения (аккаунты пользователей Яндекс.Wordstat, proxy IP адреса для подмены при обращениях к Яндекс.Wordstat, параметры, задающие поведение пользователя);

3.5 Необходимо обеспечить достаточный уровень логирования работы программы.

4. Логика работы приложения
4.1 Приложение принимает на вход следующую информацию из БД:
4.1.1 из коллекции БД parserAccounts массив объектов:

{
searcher: "Yandex", // Поисковая система
login: String, // Логин доступа к Яндекс.Wordstat
passwd: String, // Пароль доступа к Яндекс.Wordstat
};

4.1.2 из коллекции БД parserProxy массив объектов:
{
proxyserver: String, // Адрес proxy-сервера
proxyip: String, // Прокси IP bp из набора для proxy-сервера
};

4.1.3 из коллекции БД parserAnticaptcha массив объектов:
{
acservice: String, // Адрес сервиса антикапчи
ackey: String, // Ключ доступа к сервису антикапчи
};

4.1.4 из коллекции БД parserBehavior объект:
{
searcher: "Yandex", // Поисковая система
timeout: Number, // Задержки, выполняемые каждым потоком между запросами к Яндекс.Wordstat
amountstreams: Number, // Максимальное общее количество потоков при работе с Яндекс.Wordstat
};

4.1.5 из коллекции БД lexems массив объектов:
{
name: String, // Текст ключевого запроса
forms: [String], // Массив слов
};

4.1.6 из коллекции БД niches массив объектов:
{
name: String, // Имя ниши
};

4.1.7 из коллекции БД regions массив объектов:
{
name: String, // Название региона
country: String, // Название страны
};

4.2 Для каждой ниши из коллекции niches и для каждого региона из коллеции regions составляется ключевой запрос с учетом всех вариантов слов, содержащихся в соответствующей лексеме;

4.3 Для каждого получившегося списка ключевых запросов одной ниши Парсер осуществляет обращение на Яндекс.Wordstat и извлекает информацию о количестве поисковых запросов за последние 24 месяца.

4.4 В процессе обращения на Яндекс.Wordstat совершается подмена IP из имеющегося набора IP адресов.

4.5 В процессе обращения на Яндекс.Wordstat обходится капча при помощи соответствующей службы или набора служб.

4.6 При обращении на Яндекс.Wordstat имитируется естественное поведение пользователя, согласно первоначальным настройкам.

4.7 Производится сложение получившихся массивов количеств поисковых запросов по совпадающим периодам;

4.8 Если обращение успешно, то формируется новая запись массива количеств поисковых запросов или обновляется старая запись в БД в коллекцию requests следующей структуры:

{

niche: ObjectId, // Ссылка на нишу

nameniche: String,// Имя ниши

date: Date, // Время обращения к Яндекс.Wordstat

region: ObjectId, // Регион запроса

nameregion: String,// Имя региона запроса

lastperiod: Date, // Последний период, по которому есть информация

volumes: [Number], // Массив (24) числа поисковых запросов по периодам, начиная с <lastperiod>

}

4.9 При успешном обращении также делается соответствующая запись в лог-файл.

4.10 При ошибке делается соответствующая запись в лог-файл.

Читайте на 123ru.net

Другие проекты от 123ru.net



Архангельск

В Архангельске подвели итоги III Всероссийского форума «Арктика. Лёд тронулся»



Мир

Российский лоукостер запустил рейсы в Анталию из Махачкалы






Новости 24 часа

Пушинка из Космоса спасёт либо снесёт США? Научные важные данные. Проект «Святой Ленин».



Game News

"Расхитительница гробниц: Легенда о Ларе Крофт" получила дату выхода и тизер



Москва

Дивный новый мир цифровизации: в Москве пройдет Форум «Время цифры»



News Every Day

Where to find Real Madrid vs Dortmund on US TV: June 1, 2024



Блоги

Тысячи активистов разгромили офис Socar в Стамбуле, обвинив «Азербайджан» в поддержке геноцидальной политики Израиля в Палестине



Москва

Более сорока семей поучаствовали в большом семейном фестивале в Лобне



Коммерсантъ

Крымские кредиты оформили в Москве // По делу о растрате заочно арестован бывший председатель правления Тальменка-банка



Москва

Такого вы еще не видели: «БьютиРия» уже в эфире



Ролан Гаррос

Бывшая российская теннисистка спела гимн Франции: «Я здесь дома»



Москва

В филиалах АО "Желдорреммаш" прошли мероприятия ко Дню защиты детей



Кубок

В Туле наградили победителей межрегиональных соревнований по эстетической гимнастике "Кубок Роксэт"



Симферополь

Выставка-откровение «О городе своем красивыми словами»



Москва

Более 40 тысяч семей в Москве и области получают ежемесячные выплаты из средств материнского капитала



Москва

Между станциями метро и МЦД-4 Кутузовская открыт новый переход — Собянин



Москва

Пушинка из Космоса спасёт либо снесёт США? Научные важные данные. Проект «Святой Ленин».



Другие популярные новости дня сегодня


123ru.net — быстрее, чем Я..., самые свежие и актуальные новости Вашего города — каждый день, каждый час с ежеминутным обновлением! Мгновенная публикация на языке оригинала, без модерации и без купюр в разделе Пользователи сайта 123ru.net.

Как добавить свои новости в наши трансляции? Очень просто. Достаточно отправить заявку на наш электронный адрес mail@29ru.net с указанием адреса Вашей ленты новостей в формате RSS или подать заявку на включение Вашего сайта в наш каталог через форму. После модерации заявки в течении 24 часов Ваша лента новостей начнёт транслироваться в разделе Вашего города. Все новости в нашей ленте новостей отсортированы поминутно по времени публикации, которое указано напротив каждой новости справа также как и прямая ссылка на источник информации. Если у Вас есть интересные фото Вашего города или других населённых пунктов Вашего региона мы также готовы опубликовать их в разделе Вашего города в нашем каталоге региональных сайтов, который на сегодняшний день является самым большим региональным ресурсом, охватывающим все города не только России и Украины, но ещё и Белоруссии и Абхазии. Прислать фото можно здесь. Оперативно разместить свою новость в Вашем городе можно самостоятельно через форму.



Новости 24/7 Все города России




Загрузка...


Топ 10 новостей последнего часа






Персональные новости

123ru.net — ежедневник главных новостей Вашего города и Вашего региона. 123ru.net - новости в деталях, свежий, незамыленный образ событий дня, аналитика минувших событий, прогнозы на будущее и непредвзятый взгляд на настоящее, как всегда, оперативно, честно, без купюр и цензуры каждый час, семь дней в неделю, 24 часа в сутки. Ещё больше местных городских новостей Вашего города — на порталах News-Life.pro и News24.pro. Полная лента региональных новостей на этот час — здесь. Самые свежие и популярные публикации событий в России и в мире сегодня - в ТОП-100 и на сайте Russia24.pro. С 2017 года проект 123ru.net стал мультиязычным и расширил свою аудиторию в мировом пространстве. Теперь нас читает не только русскоязычная аудитория и жители бывшего СССР, но и весь современный мир. 123ru.net - мир новостей без границ и цензуры в режиме реального времени. Каждую минуту - 123 самые горячие новости из городов и регионов. С нами Вы никогда не пропустите главное. А самым главным во все века остаётся "время" - наше и Ваше (у каждого - оно своё). Время - бесценно! Берегите и цените время. Здесь и сейчас — знакомства на 123ru.net. . Разместить свою новость локально в любом городе (и даже, на любом языке мира) можно ежесекундно (совершенно бесплатно) с мгновенной публикацией (без цензуры и модерации) самостоятельно - здесь.



Загрузка...

Загрузка...

Экология в России и мире
Москва

Юбилейный Международный форум «Экология» пройдет в Москве 4 и 5 июня





Путин в России и мире
Москва

Песков рассказал об обсуждении Путиным и Си Цзиньпином вопросов энергетики


Лукашенко в Беларуси и мире
Минск

«Генерал КГБ»: Лукашенко на закрытом совещании объявил, что скоро вступит в войну




123ru.netмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

123ru.net — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.





Зеленский в Украине и мире
Киев

В Киеве не смогли гарантировать личное присутствие Зеленского на саммите G7


Навальный в России и мире


Здоровье в России и мире


Частные объявления в Вашем городе, в Вашем регионе и в России






Загрузка...

Загрузка...



Анастасия Волочкова

«Нужно быть очень осторожной»: Волочкова высказалась о спутнике дочери



Москва

Внук Манделы заявил о планах укрепить сотрудничество с Россией

Друзья 123ru.net


Информационные партнёры 123ru.net



Спонсоры 123ru.net