API

11 October 2006

Google Blog Search Pinging Service API

Google Blog Search Pinging Service API

#!/usr/bin/perl

use strict;
use warnings;

use XMLRPC::Lite;

my $result =  XMLRPC::Lite
         ->proxy('http://blogsearch.google.com/ping/RPC2')
         ->call('weblogUpdates.extendedPing',
                'Official Google Blog',
                'http://googleblog.blogspot.com/',
                'http://googleblog.blogspot.com/',
                'http://googleblog.blogspot.com/atom.xml')
         ->result;

use Data::Dumper;
print Dumper($result);

1;

 

colinux:~# perl google_ping.pl
$VAR1 = {
          'flerror' => '0',
          'message' => 'Thanks for the ping.'
};

05 July 2006

TypePad's Atom API

EndPoint

  • Weblogs: http://www.typepad.com/t/atom/weblog/blog_id=YourBlogID
  • Photo Albums: http://www.typepad.com/t/atom/gallery/set_id=YourPhotoSetID
  • TypeLists: http://www.typepad.com/t/atom/lists/list_id=YourListID

Resource

Atom API

#!/usr/bin/perl

use strict;
use warnings;

use XML::Atom::Client;
use XML::Atom::Entry;

my $entry = XML::Atom::Entry->new;

$entry->title('This entry is posted by Atom.');
$entry->content('Atom Atom Atom Atom');

my $api = XML::Atom::Client->new;
$api->username('YourUserName');
$api->password('YourPassword');

my $PostURI = "http://www.typepad.jp/t/atom/weblog/blog_id=YourBlogID";
my $EditURI = $api->createEntry($PostURI, $entry);

27 June 2006

xmlrpc

http://www.sixapart.jp/movabletype/manual/mtmanual_programmatic.html

xmlrpc

#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;
use XMLRPC::Lite;

print Dumper(XMLRPC::Lite->proxy('http://www.typepad.com/t/api')->call('mt.supportedMethods')->result);

TypePad supports following xmlrpc apis;

$VAR1 = [
          'blogger.newPost',
          'blogger.editPost',
          'blogger.getRecentPosts',
          'blogger.getUsersBlogs',
          'blogger.getUserInfo',
          'blogger.deletePost',
          'metaWeblog.getPost',
          'metaWeblog.newPost',
          'metaWeblog.editPost',
          'metaWeblog.getRecentPosts',
          'metaWeblog.newMediaObject',
          'mt.getCategoryList',
          'mt.setPostCategories',
          'mt.getPostCategories',
          'mt.getTrackbackPings',
          'mt.supportedTextFilters',
          'mt.getRecentPostTitles',
          'mt.publishPost',
          'mt.setNextScheduledPost'
        ];

28 March 2005

はてキーエディタ公開します。

はてキーエディタを公開します。

少し前に、Ajaxが騒がれて、XmlHttpRequestが脚光を浴びたわけですが、それにつられて、私も作ってみました。Ajaxではなくて、XmlHttpRequeestを使った、単なるxmlrpcです。はてなキーワードAPIをコールしています。少々文字化けが発生することもあるのですが、それはそれでご容赦いただいて、とりあえずAjax風な感じを見つつ、はてなダイアリー以外でも、はてなキーワードリンクできるという、ささやかなメリットをお楽しみください。(このテキストはてキーエディタで作りました)

先に、はてキーエディタで文章を作成した後、文章を整形してください。改行とかタグとか許可できるようにすれば、もう少しエディタとしての精度が上がると思われますが、そこまでやるにはパワー不足でした。ご容赦ください。

Access Ranking

Powered by Six Apart
Sponsored links