Categories: iMacros

Бесплатный парсер поисковой выдачи Google – Google SERP Parser[:en]The free parser of Google searching results page – Google SERP Parser

Макрос написан для плагина iMacros браузера Firefox. Версии на момент создания макроса:
Версия iMаcros – 8.9.4
Версия Firefox – 42.0
Как установить плагин iMacros.

Этот код макроса приведен лишь для примера. Раскладка поисковой выдачи Google меняется в зависимости от категорий сайта, поэтому макрос может работать некорректно. Особенно на первых страницах. Платная версия Google SERP Parser Pro работает стабильно.

Особенности Google SERP Parser

Макрос сохраняет в отдельный файл google_search.txt результаты поисковой выдачи Google: название сайта, ссылка на сайт.

Расширенный макрос (платная версия) Google SERP Parser Pro дополнительно имеет такие возможности:

  • Возможность устанавливать количество сайтов, которые нужно сохранить. Можно установить любое (!!!) количество сайтов;
  • Не сохраняются данный Картинок, Новостей и рекламных сайтов с пометкой “Ad”

Код для iMacors

SET !LOOP 1
TAG XPATH=".//*[@id='rso']/div[2]/div/div[{{!LOOP}}]/div/h3/a" EXTRACT=HREF
TAG XPATH=".//*[@id='rso']/div[2]/div/div[{{!LOOP}}]/div/h3/a" EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=google_search.txt

Инструкция

  1. Скопировать скрипт желательно в Notepad++, но можно и в блокнот.Обязательно поставить кодировку UTF-8.
  2. Сохранить файл макроса с расширением .iim, например в моем случае Google_Serp_Parser_W1S.iim.
  3. Файл макроса поместить в папку Mаcros. Обычно путь такой: C:\Users\USER_NAME\Documents\iMacros\Macros
  4. Открыть браузер Firefox, зайти на страницу Google, ввести поисковый запрос, нажать поиск и далее ничего не нажимать.
  5. Включить iMacros, найти в левом окошке сохраненный максрос, в моей случае Google_Serp_Parser_W1S.iim, навести на него курсор (нажать левой кнопкой мышки один раз)
  6. В поле “Повторить макрос – Макс:” ввести количество сайтов, но не более 10.
  7. Нажать Воспр.(Цикл)“.

Как открыть текстовый файл в Excel вы можете прочитать тут.

Демонстрация работы макроса


[:en]The macro is written for the FireFox browser iMacros plug-in. The versions at the time of macro writing:
iMacros version – 8.9.4
FireFox version – 42.0
Facebook interface languages: Russian/English

This code of a macro is as example. The Google search engine result page changes depending on different sites therefore the macro can work incorrectly. Especially on the first page. The paid Google SERP Parser Pro version works steadily.

Google SERP Parser features

The macro saved the results of Google search page in google_search.txt file: name of the site, link to the site.

Expanded macro (the paid version) Google SERP Parser Pro has such additional features:

  • Opportunity to establish quantity of the sites which need to be saved. It is possible to establish any (!!!) quantity of the sites;
  • Don’t save Pictures, News sites and also advertizing sites with a mark “Ad”

iMacors Code

SET !LOOP 1
TAG XPATH=".//*[@id='rso']/div/div[{{!LOOP}}]/div/h3/a" EXTRACT=HREF
TAG XPATH=".//*[@id='rso']/div/div[{{!LOOP}}]/div/h3/a" EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=google_search.txt

Manual

  1. Copy the macro. Notepad ++ is desirable, but it is possible to cope to the notebook. It is obligatory to put the coding UTF-8.
  2. Save the file of a macro to the file with the expansion .iim , for example in my case of Google_Serp_Parser_W1S.iim.
  3. Place the file of a macro in the Macros folder. Usually the way is:C:\Users\USER_NAME\Documents\iMacros\Macros
  4. Open the FireFox browser, go to the Google page, enter a search query, press search button and do nothing.
  5. Plug in the iMacros, find in the left window saved macro,eg. Google_Serp_Parser_W1S.iim , guide at it the cursor (press the left button of a mouse once)
  6. In the field “Repeat a macro – Max.:” enter number of sites, but not more than 10.
  7. Press”Playback (Loop)“.

Script in work


Recent Posts

  • Excel

Как правильно открыть CSV с многострочными ячейками в Excel

Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More

% дней назад
  • Python

Загрузка проекта на Github и Автодеплой на сервер

Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More

% дней назад
  • Python
  • Полезная минутка

Миграция базы данных в проектах Python

Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More

% дней назад
  • Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More

% дней назад
  • Python

Установка PostgreSQL на сервер Ubuntu и подключение через pgAdmin

Установка PostgreSQL на сервер Read More

% дней назад
  • Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More

% дней назад