WWW-Mixi
view release on metacpan or search on metacpan
lib/WWW/Mixi.pm view on Meta::CPAN
sub test_login {
my $mixi = shift;
my $error = '';
$mixi->log("mixi¤Ë¥í¥°¥¤¥ó¤·¤Þ¤¹¡£\n");
my ($result, $response) = eval '$mixi->login';
if ($@) {
$error = "[error] $@\n";
} elsif (not $result) {
if (not $response->is_success) {
$error = sprintf("[error] %d %s\n", $response->code, $response->message);
$error .= "[info] Web¥¢¥¯¥»¥¹¤Ë¥×¥í¥¥·¤¬É¬Íפʻþ¤Ï¡¢´Ä¶ÊÑ¿ôHTTP_PROXY¤ò¥»¥Ã¥È¤·¤Æ¤«¤éºÆ»î¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£\n" unless($ENV{'HTTP_PROXY'});
} elsif ($mixi->is_login_required($response)) {
$error = "[error] " . $mixi->is_login_required($response) . "\n";
} elsif (not $mixi->session) {
$error = "[error] ¥»¥Ã¥·¥ç¥óID¤ò¼èÆÀ¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿¡£\n";
} elsif (not $mixi->stamp) {
$error = "[error] ¥»¥Ã¥·¥ç¥ó¥¹¥¿¥ó¥×¤ò¼èÆÀ¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿¡£\n";
} elsif (not $mixi->session) {
$error = "[error] ¥ê¥Õ¥ì¥Ã¥·¥åURL¤ò¼èÆÀ¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿¡£\n";
}
}
lib/WWW/Mixi.pm view on Meta::CPAN
sub test_get {
my $mixi = shift;
my $error = '';
$mixi->log("¥È¥Ã¥×¥Ú¡¼¥¸¤ò¼èÆÀ¤·¤Þ¤¹¡£\n");
my $response = eval '$mixi->get("home")';
if ($@) {
$error = "[error] $@\n";
} elsif (not $response->is_success) {
$error = sprintf("[error] %d %s\n", $response->code, $response->message);
$error .= "[info] Web¥¢¥¯¥»¥¹¤Ë¥×¥í¥¥·¤¬É¬Íפʻþ¤Ï¡¢´Ä¶ÊÑ¿ôHTTP_PROXY¤ò¥»¥Ã¥È¤·¤Æ¤«¤éºÆ»î¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£\n" unless($ENV{'HTTP_PROXY'});
} elsif ($mixi->is_login_required($response)) {
$error = "[error] " . $mixi->is_login_required($response) . "\n";
}
if ($error) {
$mixi->log("¥È¥Ã¥×¥Ú¡¼¥¸¤Î¼èÆÀ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n", $error);
$mixi->dumper_log($response);
exit 8;
}
}
( run in 0.536 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )