• 締切済み

あるサイトへの自動アクセスについて

$formdata = { 'username' => user, 'password' => pass, }; $ua = new LWP::UserAgent; $response = $ua->request( HTTP::Request::Common::POST( 'http://hoge.jp', $formdata, ) ); 上記のようなスクリプトで自動的にサイトへアクセスしてクッキーを取得しています。 <http://hoge.jp>に対してPOSTで$formdataを送信しています。 クッキーの取得は出来るのですが… 実際プラウザでアクセスすると、user・passを入れた後にログイン後の画面になるのですが、その時にこちらに渡される値がurlに記載されるのです。 http://hoge.jp?a=aaaa&b=bbbb と言う感じです。 このログイン後のurlを取得し変数に入れたいのですが、どうしたら良いのかが分りません。 ご教授お願い致します。

みんなの回答

  • maura
  • ベストアンサー率46% (48/104)
回答No.1

ヘッダーでURLが戻ってくるのであれば以下のコードで 取得できると思います while ($response->is_redirect) { $url = $response->header('Location'); }

tamanele
質問者

補足

試してみましたがダメでした。 ヘッダーにurlは入ってないんでしょうか?

関連するQ&A