NeverBlog::Likk::Unexistable;

見なかったことにして下さい

WWW::Riro 叩き台

ひさしぶりにダイアリー書く。
最近 wassrからriroに浮気気味ですよ。
で、riroAPIを提供してないので、またカッとなってWWW::Riro書いた。

データは以下な感じで取得

#!/usr/local/bin/perl
use strict;
use warnings;
use WWW::Riro;
use YAML;
use Encode;

my $riro = WWW::Riro->new(
  email   => 'YOUR EMAIL',
  password => 'YOUR PASSWORD',
);
$riro->login();
my $t = $riro->user_timeline();
my $p = $riro->user_timeline();
my $t_yaml = YAML::Dump $t;
my $p_yaml = YAML::Dump $p;
utf8::encode $t_yaml;
utf8::encode $p_yaml;

print $t_yaml;
print $p_yaml;

$riro->update(status => 'test hogehoge!');

$riro->logout();

public_timeline や postはいいんですが、user_timelineが WWW::Mechanize で取得できなかったので、携帯UAを名乗って携帯画面のhtmlを取得しています。

サイト自体shift-jisなのですが、モジュール内でencode,decode してますのでデータ取得時の文字コードはflagged-utf8です。postするときもflagged utf8でおねがいします。
まぁ、flagなしでpostしても自動的にflagged utf8になるようにはしていますが、未確認です。
後ほど、codereposにもコミットする予定。

……というか、使う人居るの?