Zahatski Aliaksandr

NAME

Net::Syndic8 - Object-oriented Perl interface to access and change information within the Syndic8 site

SYNOPSIS

  use Net::Syndic8;
  my $obj= new Net::Syndic8::;
  my $res=$obj->FindFeeds('unix');
 ...
  foreach my $feed (@$res) {
        my $hash_ref=$feed->Data;
        print join "\t"=> $feed->ID, map { $hash_ref->{$_} } qw/siteurl sitename dataurl/;
        print "\n";
 }
 ...
  while (my @bulk=splice(@$res,0,10)) {     #splice by ten items
    $obj->FeedsColl()->Load(@bulk);         #for bulk load (by one query to Syndic8)
    foreach my $feed (@bulk) {              # it use syndic8.GetFeedInfo for array
        my $hash_ref=$feed->Data;
        print join "\t"=> $feed->ID, map { $hash_ref->{$_} } qw/siteurl sitename dataurl/;
        print "\n";
        }
        }
 ...

DESCRIPTION

Syndic8.com is the place to come to find RSS and Atom news feeds on a wide variety of topics. It have XML-RPC web service calls, which can be used to access and change information within the Syndic8 site.

PUBLIC METHODS

  • FindFeeds (rpc function: syndic8.FindFeeds)

    This function takes the given pattern, matches it against all of the text fields of each feed in the feed list, optionally sorts, the results by the given field, and returns the FeedIDs of the matching feeds, optionally restricted to the given limit.

  • FindSites (rpc function: syndic8.FindSites)

    This function takes the given pattern, matches it against the SiteURL feed of each feed in the feed list, and returns the FeedIDs of the matching feeds.

SEE ALSO

http://www.syndic8.com/web_services/,

Net::Syndic8::FeedsCollection,

Net::Syndic8::RPCXML .

AUTHOR

Zahatski Aliaksandr, <zagap@users.sourceforge.net>

COPYRIGHT AND LICENSE

Copyright (C) 2004 by Zahatski Aliaksandr

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.2 or, at your option, any later version of Perl 5 you may have available.