作者: 藤岡和夫
日時: 2007/3/03(22:58)
On Sat, 03 Mar 2007 21:28:46 +0900
藤岡和夫 <kazuf@...> wrote:

>  なるほど、フォームの入力の自動化は必要なんでしょうね。私はそれほど必要
> を感じたことがなかったので、いままではあまり考えなかったのですが、
> WWW::Mechanizeを使えばできるようなので、Spidering Hacksの WWW::MechanizeJHack
> モジュールを使おうとしましたが、もうバージョンが inconsistentだということ
> ではねられました。

 Windows上のActivePerlでは、WWW::Mechanizeが0.72が最新ですね。CPANでは
1.22が出ているというのに。それにCrypt::SSLeayというモジュールがhttpsを
LWPでgetするのに必要というエラーメッセージが出ますから、動作させることが
できない。PPMにはCrypt::SSLeayがありませんから。

 CygwinでWWW::MechanizeとCrypt::SSLeayをインストールしてみると、動くこ
とは動きました(インストールの途中で何かライセンスのメッセージが出たけど、
インストールは完了しました)。対象としたのが、CodeZineのSJISのページのロ
グインだったので、WWW::Mechanizeのままだと、文字コードの問題が出ます。
WWW::MechanizeJHackはバージョンが1.02のままのせいか、Encode.pmがdecodeで
きないというエラーで動作しませんね。Spidering Hacksにバージョン変更時の
改造法が出ているので、次の機会に触ってみよう。

 Rubyを使えば苦労する必要はないのかもしれないですが・・・

 それから、ログイン画面を出すリンクを操作しようとすると、

501 Protocol scheme 'javascript' is not supported

のメッセージが出ました。閑舎さんのwebgetを思い出しました^^)

藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html