アバウトミーにひとことを投稿するPerlスクリプト
@niftyがサービスしているプロフィールサービス「アバウトミー」に、コマンドラインから「ひとこと」を投稿します。アバウトミーはAPIを公開しています [webservice.nifty.com] が、投稿APIはまだないんです。相変わらずLinuxからの動作確認しかしていません。
Filename: aboutme.pl
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use Encode;
use WWW::Mechanize;
my $username = 'ABC01234';
my $password = 'password';
my $mech = WWW::Mechanize->new();
$mech->agent_alias( 'Windows Mozilla' );
# main
(my $text = decode( 'utf8', shift ) ) =~ tr/[\x00-\x1f\x7f]//d;
login( $username, $password );
post ( encode( 'utf8', $text ) );
exit;
sub login {
my $username = shift;
my $password = shift;
my $res = $mech->get('http://aboutme.jp/mypage');
$mech->set_visible( $username, $password );
$mech->submit();
if ( $mech->uri() eq 'https://aboutme.jp/account/login' ) {
die 'Login Failed.';
}
return;
}
sub post {
my $text = shift;
my $res = $mech->get('http://aboutme.jp/mypage');
$mech->form_number(2);
$mech->set_visible( $text );
$mech->submit();
return;
}
会社にピストルを持った強盗が押し入って助けを求めるため外部に連絡しなくてはいけないのだがブラウザ開いてログインして、など目立つ行動をすると頭を打ち抜かれる恐れがあるときなどに利用してください。
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19018/44431467
この記事へのトラックバック一覧です: アバウトミーにひとことを投稿するPerlスクリプト:





![森田 創: WEB+DB PRESS 総集編 [Vol.1~60]](http://ecx.images-amazon.com/images/I/51aE58LxWlL._SL75_.jpg)
















![: 電子ルーペ ViewPe[ビューペ] 3R-MSV35 マイクロスコープ デジタル顕微鏡 高機能 低価格 読書 植物 研究 肌チェック](http://ecx.images-amazon.com/images/I/41erkiQgAsL._SL75_.jpg)





![: Optimus bright [docomo L-07C] 対応 予備バッテリー 1500mAh BL-44JN](http://ecx.images-amazon.com/images/I/41gjqsDjq%2BL._SL75_.jpg)










![: パンツの穴 [DVD]](http://ecx.images-amazon.com/images/I/21R9SEY1HPL._SL75_.jpg)

















