#!/usr/local/bin/perl use strict; # Configration variables ----------------------------------------------- # Your Technorati API key my $apikey = ''; # Your blog URL my $url = ''; # Maximum number of items my $maxnum = 10; # Unsafe characters my $unsafe = '<&>\'"'; # Output file path and name my $output = './cosmos.js'; # ---------------------------------------------------------------------- use HTML::Entities qw(encode_entities); use LWP::Simple; use URI::Escape qw(uri_escape); $url = uri_escape($url); $url = "http://api.technorati.com/cosmos?type=weblog&key=$apikey&url=" . $url; if(my $xml = get($url)) { my @match = $xml =~ m!.*?!gs; my $js = qq!document.writeln('');\n!; $js .= qq!document.write('

Powered by Technorati.

');\n!; if (open(FH, "> $output")) { print FH $js; close(FH); } else { die "Error: Failed to output to $output\n\n"; } } else { die "Error: Failed to connect to http://api.technorati.com/\n\n"; } exit;