2006-08-25
■[脳内][Perl]WWW::CybozuOffice6
今更なネタですみません。
--- lib/WWW/CybozuOffice6.pm.org 2006-08-25 14:29:04.429690184 +0900
+++ lib/WWW/CybozuOffice6.pm 2006-08-25 15:44:06.187475288 +0900
@@ -12,7 +12,7 @@
use 5.006;
use strict;
use warnings;
-use fields qw(url user pass ua response ocode);
+use fields qw(url user id pass ua response ocode);
use vars qw($VERSION);
use Carp;
@@ -57,6 +57,11 @@
return $self->_accessor('user', @_);
}
+sub id (\$@) {
+ my $self = shift;
+ return $self->_accessor('id', @_);
+}
+
sub password (\$@) {
my $self = shift;
return $self->_accessor('pass', @_);
@@ -94,6 +99,7 @@
}
# parse and return the result
my $content = Jcode::convert($self->{response}->content, $self->{ocode});
+print $content,"\n";
return $self->parse_externalAPINotify($content);
}
@@ -153,14 +159,15 @@
sub _request (\$$) {
my ($self, $page) = @_;
croak 'url not set' unless defined($self->{url});
- croak 'user not set' unless defined($self->{user});
+ croak 'user/id not set' unless defined $self->{user} or defined $self->{id};
croak 'password not set' unless defined($self->{pass});
$self->{response} =
$self->{ua}->post($self->{url} . '?page=' . uri_escape($page),
{ _System => 'login',
_Login => '1',
GuideNavi => '1',
- _Account => $self->{user},
+ defined $self->{user} ? (_Account => $self->{user}) : (),
+ defined $self->{id} ? (_Id => $self->{id}) : (),
Password => $self->{pass} });
return $self->{response}->is_success;
}
トラックバック - http://d.hatena.ne.jp/boxphere/20060825/1156498432
リンク元
- 6 http://reader.livedoor.com/reader/
- 4 http://labs.cybozu.co.jp/blog/kazuho/
- 3 http://winserver/scripts/cbag/ag.exe?page=BulletinView&bid=2440&gid=195&cid=0&cp=blc&tp=t&dummy=1
- 2 http://shibuyapm.ring.hatena.ne.jp/
- 2 http://www.google.com/search?hl=ja&client=safari&rls=ja-jp&q=Plagger+bootstrap&btnG=Google+検索&lr=
- 1 http://b.hatena.ne.jp/boxphere/
- 1 http://b.hatena.ne.jp/kazeburo/mod_perl/?mode=detail
- 1 http://b.hatena.ne.jp/t?tag=plagger&of=125&sort=hot&threshold=3
- 1 http://blog.livedoor.jp/nipotan/archives/50523152.html
- 1 http://blogger.blog360.jp/385157/9380842
