WebService::Hatena::DiaryA Perl Interface for Hatena::Diary AtomPub API | |
Download |
WebService::Hatena::Diary Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Yohei Fushii
- Publisher web site:
- http://search.cpan.org/~hakobe/
WebService::Hatena::Diary Tags
WebService::Hatena::Diary Description
A Perl Interface for Hatena::Diary AtomPub API WebService::Hatena::Diary is a simple Perl wrapper of Hatena::Diary AtomPub API. This provides CRUD interfaces for Hatena::Diary and it's draft entries. SYNOPSIS use WebService::Hatena::Diary; my $diary = WebService::Hatena::Diary->new({ username => $username, password => $password, }); $diary->ua->timeout(10) # set ua option # list my @entries = $diary->list; # create my $edit_uri = $diary->create({ title => $title, content => $content, }); # create on specified date $edit_uri = $diary->create({ date => $date, # YYYY-MM-DD title => $title, content => $content, }); # retrieve my $entry = $diary->retrieve($edit_uri); print $entry->{date}; print $entry->{title}; print $entry->{content}; print $entry->{hatena_syntax}; # update $diary->update($edit_uri, { title => $new_title, content => $new_content, }); # delete $diary->delete($edit_uri); # draft mode $diary = WebService::Hatena::Diary->new({ mode => 'draft', username => $username, password => $password, }); # publish (draft mode only) $diary->publish($edit_uri); Requirements: · Perl
WebService::Hatena::Diary Related Software