私はPerlを使い慣れていませんので、練習としてWebページにログインしてからログインしたページを開いてみてくださいコマンドラインから。ウェブサイトにログインしてログインしているときにセッションを確立できません
これは私がスクリプトを実行した後、私はコマンド
$ firefox logged_in.html
を使用して保存されたHTMLページを開こうとする
use HTTP::Cookies;
use lib "/home/tivo/Desktop/exp/WWW-Mechanize-1.80/lib/WWW";
use Mechanize;
$mech = WWW::Mechanize->new();
$mech->cookie_jar(HTTP::Cookies->new());
$url = "<url>";
$mech->credentials('username' => 'password');
$mech->get($url);
$mech->save_content("logged_in.html");
を書いたコードがあるしかし、私はエラーを取得
BIG-IPは要求内のセッション情報を見つけることができません。これは、アドオンのインストール後にブラウザが再起動したために発生します。これが発生した場合は、下のリンクをクリックして続行してください。これは、ブラウザでCookieが無効になっているためにも発生します。その場合は、ブラウザでCookieを有効にして、新しいセッションを開始してください。
同じコードがFacebookのログイン用に機能しました。ここで
私はWWW :: Mechanizeパッケージをcpanコマンドラインからインストールしようとしましたが、常に失敗しました。そこで、tarファイルをローカルディレクトリにダウンロードし、以下のコマンドを使って手動でインストールしました。MakeFile.PL、make、make test、make install。変数のスコープについては、いったん修正されたらコードを試しています。私はstrictを使用し、警告を使用します。@Borodin – Satzoda
大丈夫です。私はあなたに「次のコマンド」を投稿するのを待っていました! – Borodin
申し訳ありません..コメントを編集しました。見てください。 @Borodin – Satzoda