ひさびさのブログ更新ですが。。。
我が家に家族が一人増えることになったので、
ベビーカーをここ数ヶ月検討した結果、エアバギー・ココになりました!
クイニー・ザップと比較した結果、ココがいいかなと。
で、いざ購入して車(FIAT Panda)に積んでみると。。。
ギリギリでしたね。
危ない危ない。。ミミならアウトだったな。。
my $consumer = new OAuth::LIte::Consumer(
consumer_key => '****',
consumer_secret => '****'
);
my $params = $consumer->gen_auth_params(
'POST',
'https://api.twitter.com/oauth/request_token'
);
$params->{oauth_callback} = 'コールバックのURL';
my $sig = $consumer->{signature_method}->new(
consumer_secret => '*******',
token_secret => ''
);
my $base = &OAuth::Lite::Consumer::create_signature_base_string(
'POST',
'https://api.twitter.com/oauth/request_token',
$params
);
$params->{oauth_signature} = $sig->sign($base);
my $header = 'OAuth ';
foreach(sort{$a cmp $b} keys %$params){
$header .= "$_\"" . uri_escape($params->{$_}) . "\",";
}
chop($header);
chop($header);
my $req = new HTTP::Request(
'POST',
'https://api.twitter.com/oauth/request_token'
);
$req->header('Authorization' => $header);
my $ua = new LWP::UserAgent();
my $res = $ua->request($req);
my $result;
foreach(split(/\&/,$res->content)){
if($_ =~ /^([^\=]+)\=(.+)$/){
$result->{$1} = $2;
}
}
my $ua = new LWP::UserAgent();
my $req = new HTTP::Request(GET => 'http://search.twitter.com/search.atom?q=***');
my $res = $ua->request($req);
if($res->is_success()){
my $content = $res->content;
$content = decode('utf-8',$content);
$content =~ s/(\d+);/chr($1)/ge;
$content = encode('utf-8',$content);
print $content;
}else{
print "Error!!\n";
}
Class::Data::Accessor: 0.04001 Class::ErrorHandler: 0.01 Compress::Zlib: 2.001 Crypt::OpenSSL::RSA: 0.25 Crypt::OpenSSL::Random: 0.04 Digest::SHA: 5.45 LWP: 0 List::MoreUtils: 0.21 MIME::Base64: 3.07 UNIVERSAL::require: 0.11 URI: 1.35
use LWP::UserAgent;
use OAuth::Lite::Cosumer;
my $consumer = new OAuth::Lite::Consumer(
'consumer_key' => $c_key,
'consumer_secret' => $c_secret
);
my $token = new OAuth::Lite::Token(
'token' => $a_token,
'secret' => $a_secret
);
my $req = $consumer->gen_oauth_request(
'method' => 'POST',
'url' => 'http://twitter.com/statuses/update.xml',
'token' => $token,
'params' => {status => 'テスト'}
);
my $ua = new LWP::UserAgent();
my $res = $ua->request($req);