YouTube アカウントに接続する Perl スクリプトを作成しようとしていますが、うまくいきません。基本的には自分のアカウントに接続したいだけですが、明らかに機能していません。これをどのようにデバッグできるかさえわかりません! 多分それはhttpsプロトコルに関連するものですか?
教えてください!前もって感謝します。
use HTTP::Request::Common;
use LWP::UserAgent;
use strict;
my $login="test";
my $pass = "test";
my $res = "";
my $ua = "";
# Create user agent, make it look like FireFox and store cookies
$ua = LWP::UserAgent->new;
$ua->agent("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20051213 Firefox/1.0.7");
$ua->cookie_jar ( {} );
# Request login page
$res = $ua->request(GET "https://www.google.com/accounts/ServiceLogin?service=youtube&hl=en_US&passive=true<mpl=sso&uilel=3&continue=http%3A//www.youtube.com/signup%3Fhl%3Den_US%26warned%3D%26nomobiletemp%3D1%26next%3D/index");
die("ERROR1: GET http://www.youtube.com/login\n") unless ($res->is_success);
# Now we login with our user/pass
$res = $ua->request(
POST "https://www.google.com/accounts/ServiceLoginAuth?service=youtube",
Referer => "http://www.youtube.com/login",
Content_Type => "application/x-www-form-urlencoded",
Content => [
currentform => "login",
next => "/index",
username => $login,
password => $pass,
action_login => "Log+In"
]
);
# YouTube redirects (302) to a new page when login is success
# and returns OK (200) if the login failed.
#die("ERROR: Login Failed\n") unless ($res->is_redirect());
print $res->content;
私がやっていることは、perl の Web 機能を学習することなので、wwwlib または機械化以外のライブラリを使用して仕事を終わらせたくありません。perl スクリプトを使用して自分のアカウントに接続するにはどうすればよいですか? これが今の私の目的です。誰かがスクリプトを投稿したり、私のものを修正したりできることを願っています。助けてくれてありがとう。私は今Webscarabをテストしています..