c/fe

http://d.hatena.ne.jp/uzulla から移行しました。

Twitterでアイコン変えるコード


#!/usr/bin/perl
# TWITTER ICON CHANGER
use strict;
use LWP::UserAgent;
use HTML::TagParser;
my $NAME = "twitter icon changer 070706002";
my $FILENAME = 'a.jpg';
my $email = 'username';
my $password = 'password';

my $ua = new LWP::UserAgent;
$ua->agent($NAME . $ua->agent);
$ua->cookie_jar( {} );

my $res=$ua->post( 'https://twitter.com/sessions',
Content_Type => 'application/x-www-form-urlencoded',
Content => [ 'username_or_email' => $email,
'password' => $password,
'commit' => 'Sign In' ]);


$res = $ua->get( 'http://twitter.com/account/picture' )->content;

my $siv = HTML::TagParser->new( $res )->getElementById( "siv" )->getAttribute('value');;

$res=$ua->post( 'http://twitter.com/account/picture',
Content_Type => 'multipart/form-data',
Content => [ 'user[profile_image_temp]' => '',
'user[profile_image]' => [$FILENAME],
'siv' => $siv,
'commit' => 'save' ]);


まったくひねり無し。

  • -

適当な画像にアイコンを変えた後で、自分の前つかっていたアイコンが見つからずに焦った(;´Д`)