作者: 閑舎
日時: 2007/3/03(22:18)
藤岡和夫 <kazuf@...> さん wrote.

>  メールアドレスを取っていないのでエラーになりましたが^^;)、動作はしまし
> た。また、何か他のもので試してみます。

他サイトでは、1つのページを post-data オプションつけて取得すれば終わりな
んですが、Yahoo は Refresh し、他ページに飛ぼうとします。そこで連続して
2つ目の URLを書く必要があります。メールアドレスがないなら、

wget -O yahoo.html --cookies=on --post-data '.tries=1&.src=www&.intl=jp&.chkP=Y&login=ID&passwd=PASSWORD' https://login.yahoo.co.jp/config/login http://www.yahoo.co.jp/

でどうですか。取得した yahoo.html には 2つの html ファイルが混在してしまっ
ていますので、エディタで最初の <html>〜</html>をカットし、ブラウザで
yahoo.html を開いてみてください。ログインネームが入ったファイルとなって
おり、認証に成功したことがわかるはずです。あるいは、Google に登録したメー
ルアドレス(ID)とパスワード(PASSWORD)があれば、

wget -O google.html --cookies=on --post-data 'continue=http://www.google.co.jp/&hl=ja&Email=ID&Passwd=PASSWORD' https://www.google.com/accounts/LoginAuth

で認証を通過したか、試してみてもいいかと。

--
本田博通(閑舎)
テキストとスクリプトの http://www.rakunet.org/TSNET/