みのねっとぶろぐ
2007-05-14 [長年日記]
■ TimelogAPI perlサンプル
TimelogがAPIを充実して来たので、perlのサンプルプログラムを書いてみました。誰も参考にしないと思いますが。
以下、「新しいメモの投稿」new.aspを使うサンプルです。
1 #!/usr/bin/perl -w 2 use strict; 3 use Encode; 4 use LWP::UserAgent; 5 6 my $u = 'hogehohe'; # ID 7 my $p = 'xxxxxxx'; # パスワード 8 my $m = '新しいメモの投稿perlサンプル'; # メモ 9 my $a = 'Timelog.pl'; # Agent 10 11 # メッセージを投げる 12 my $status = &timelog_post( $u,$p,$m,$a ); 13 print "post = $status\n"; 14 exit(0); 15 16 sub timelog_post { 17 my ( $user, $pass, $mes,$agent ) = @_; 18 if ( $user eq '' ) { return( 'User Unknown' ); } 19 if ( $pass eq '' ) { return( 'Pass Unknown' ); } 20 $mes =~ s/\s/ /g; 21 $mes .= ' [m2m]'; 22 my $req = HTTP::Request->new( POST => 'http://api.timelog.jp/new.asp' ); 23 $req->content_type('application/x-www-form-urlencoded'); 24 $req->authorization_basic( $user, $pass ); 25 Encode::from_to( $mes,'utf8','sjis' ); 26 $req->content( "text=" . $mes ); 27 my $ua = LWP::UserAgent->new( agent => $agent,keep_alive => 1,timeout => 30 ); 28 my $res = $ua->request( $req ); 29 if ( $res->is_success ) { return 0; } 30 else { return $res->status_line; } 31 }
ファイルの文字コードは、UTF8で書いていますので、使用する文字コードに合わせて、25行目のutf8を変更して下さい。
あくまでサンプルですw
添削お願いします。
■ ジロ第3ステージ
ジロ・デ・イタリア2007 第3ステージ BARUMINI〜CAGLIARI 181km
今日は、J Sportsによると。
島で過ごす最後の日。翌朝早く、選手たちは飛行機で、スタッフやメディアは船でイタリア本島へ移動するため、速い展開が期待される。 スタート地は、ユネスコ文化遺跡に指定されているス・ヌラージのあるバルーミニ。紀元前10世紀以上にさかのぼる石造りの巨大建造物を後にしたプロトンは、最終盤の約50kmに渡って、エメラルド色の景色が広がる海岸線をひた走る。ルートは前半に小さな登りがある以外は、比較的平坦なスプリンター向け。サルデーニャの中心都市カリアリで、再び大集団スプリントが繰り広げられることだろう。
今日は、白戸さんと栗村さんです。面白過ぎです。幻想ですよね。うん。
体調が悪いのであまり書いていませんが、今日はこちら
そろそろ、ゴールまで20km、逃げと集団は2分。集団はどうする。マキュアン、ペタッキ!
残り10km、ミルラムが集団を思いっきりひいて、逃げを追っかけている。1分30秒差 。00:12
残り5kmで、42秒の差。もう逃げる2人のローティションが弱くなった。00:16
逃げ終了。ゴールスプリット準備と思ったら、カウンターアタック!クイックステップ、トザット 00:19
カウンタアタックを潰して、やっぱり集団ゴール。ペタッキはアシストが1人しかおらず、列車が作れていなかったが、優勝。ガッツポーズ。ゴール後涙を流して喜んでいる。
昨年の故障から1年。完全復活。初勝利のような喜びようです。ペタッキ。
総合マリアローザは、リクイガス ガスパロット。1日おきにディルーカと交換ですか?
ポイント賞チクラミーノは、ペタッキ!
あらあら、お大事に。
ありがとう。^^;