19 10 2005 Tweet
大抵の会社のイントラはサーバーがIISで、しかも、ウィンドウズの認証使っていることが多いはず。(そして、素人にもわかる微妙なASPで汚いHTMLが吐き出されていて、改行のないHTMLが、、、)
まぁそういったURLも、自動チェックさせるとやっぱ便利なんで、すこしイントラのサイトも、WWW::Mechanize+XML::RSSで効率よく捌こうとおもっている。ところで、WWW::Mechanizeでウィンドウズの認証どうすんの?という話になるがLWP::Authen::Ntlmがあるから大丈夫らしい。
ポイントはkeep_aliveを忘れないことと、credentialsメソッドを使うことだ。
use strict; use WWW::Mechanize; # my $mech = WWW::Mechanize->new( keep_alive => 1, autocheck => 1); # $mech->credentials('www.company.com:80', '', "MyDomain\\MyUserCode", 'MyPassword');
curlだったら--ntlmオプションをつければよい。
curl --ntlm --user username:password site_url
ただ、HTMLをGETしたいだけだったらcurl->mailでもいいかもとは思う。