Skip to main content

SEO::Ping - Bulk sending of Ping requests to services supporting Weblog API (Google Blog Search, Feed Burner, Ping-o-Matic, etc.)

Overview

OverviewSEO::PingSEO::Ping – allows you to send Ping requests that notify about the appearance of new pages on websites/blogs to services that support Weblog API (http://www.weblogs.com/api.html): Google Blog Search, Feed Burner, Ping-o-Matic, etc.

The functionality of A-Parser allows you to save the scraper settings of SEO::Ping for future use (presets), set a scraping schedule, and much more.

Saving results is possible in the form and structure that you need, thanks to the built-in powerful templating engine Template Toolkit which allows you to apply additional logic to the results and output data in various formats, including JSON, SQL, and CSV.

Use Cases

  • Bulk indexing of website and blog pages

Queries

Two types of queries are supported: simplified and full format.

Simplified Format

The following parameters are specified separated by a space:

  • The address of the Ping service to which the Ping request will be sent
  • The website address
  • The link to the website page for indexing
  • The name of the website or blog
http://rpc.weblogs.com/RPC2 http://a-parser.com/ http://a-parser.com/wiki/seo-ping A-Parser - парсер для профессионалов SEO

Full Format

The following is specified separated by a space:

  • The address of the Ping service to which the Ping request will be sent
  • A string in JSON format, which contains a description of the pinged site
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|парсер"}

In the full format, it is possible to specify additional parameters, such as:

  • The address of the site's RSS feed
  • Tags describing the categories to which the site belongs

All parameters, except for name and site, are optional.

Bulk Sending of Requests to Multiple Services

For bulk sending of multiple pages to multiple services, you can use the capabilities of macros in Query format:

  • Place the list of services in the file queries/subs/ping-services.txt
  • Place the list of links for indexing in the file queries/subs/site-links.txt

Then the final query can be specified like this:

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

The scraper will automatically create requests and send each link from the file site-links.txt to each service from the file ping-services.txt.

Output Results Examples

A-Parser supports flexible formatting of results thanks to the built-in templating engine Template Toolkit, which allows it to output results in any form, as well as in structured formats, such as CSV or JSON

Default Output

Result format:

$service: $message\n

Example of result:

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

The success of the Ping request should be determined by the following parameters:

  • $success = 1 - the request was successfully sent and a response was received
  • $flerror = 0 - the Ping service accepted the request without errors

Possible Settings