0

perl スクリプトを使用して、Web サイトとの対話を自動化しようとしています。

モジュール WWW::Mechanize を使用して設計を実現します。しかし、ウェブサイト [https] はセッションの有効期限が切れていることを示しています。

誰でもこの問題を解決できますか。

4

2 に答える 2

2

まず、ブラウザ経由で同じサイトにログインする必要がありますが、Javascript は無効になっています。

同じエラー ページが表示される場合は、一部の Cookie (または一部のリダイレクト) が Javascript を介して追加されていることを意味するため、これらの Cookie をコードから手動で追加する必要があります。

いずれにせよ、Mozilla Firefox 用の HttpFox をインストールし、ログイン セッションを記録することをお勧めします。その後、ターゲット サイトの問題点を見つけることができます。

于 2011-11-18T01:56:32.623 に答える
0

しましたか

my $browser = new WWW::Mechanize;
$browser->cookie_jar({});

?

于 2011-11-17T13:38:37.300 に答える