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

SEO::Ping - Массовая отправка Ping запросов в сервисы поддерживающие Weblog API (Google Blog Search, Feed Burner, Ping-o-Matic и т.п.)

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

Обзор парсераSEO::PingSEO::Ping – позволяет отправлять Ping-запросы, уведомляющие о появлении новых страниц на сайтах\блогах в сервисы, поддерживающие Weblog API (http://www.weblogs.com/api.html): Google Blog Search, Feed Burner, Ping-o-Matic и т.п.

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

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

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

  • Массовая индексация страниц сайтов и блогов

Запросы

Поддерживаются два варианта запросов: упрощенный и полный формат.

Упрощенный формат

Через пробел указываются следующие параметры:

  • Адрес Ping-сервиса куда будет направлен Ping-запрос
  • Адрес сайта
  • Ссылка на страницу сайта для индексация
  • Название сайта или блога
http://rpc.weblogs.com/RPC2 http://a-parser.com/ http://a-parser.com/wiki/seo-ping A-Parser - парсер для профессионалов SEO

Полный формат

Через пробел указывается:

  • Адрес Ping-сервиса куда будет направлен Ping-запрос
  • Строка в формате JSON, в которой находится описание пингуемого сайта
http://ping.feedburner.com {"name":"A-Parser - парсер для профессионалов SEO", "site":"http://a-parser.com/", "page":"http://a-parser.com/wiki/seo-ping", "feed":"http://a-parser.com/feed", "tags":"parser|парсер"}

В полном формате возможно указать дополнительные параметры, такие как:

  • Адрес RSS фида сайта
  • Тэги, описывающие категории к которым относиться сайт

Все параметры, кроме name и site, являются необязательными.

Массовая отправка запросов в множество сервисов

Для массовой отправки множества страниц в множество сервисов можно воспользоваться возможностями макросов в Query format:

  • Поместим список сервисов в файл queries/subs/ping-services.txt
  • Поместим список ссылок для индексации в файл queries/subs/site-links.txt

Тогда конечный запрос можно указать так:

{subs:ping-services} http://a-parser.com/ {subs:site-links} A-Parser - парсер для профессионалов SEO

Парсер автоматически создаст запросы и отправит каждую ссылку из файла site-links.txt в каждый сервис из файла ping-services.txt.

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

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

Вывод по умолчанию

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

$service: $message\n

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

http://rpc.weblogs.com/RPC2: Thanks for the ping.

Удачность прохождения Ping-запроса необходимо определять по следующим параметрам:

  • $success = 1 - запрос успешно отправлен и получен ответ
  • $flerror = 0 - Ping-сервис принял запрос без ошибок

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