- 締切済み
あるサイトへの自動アクセスについて
$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を取得し変数に入れたいのですが、どうしたら良いのかが分りません。 ご教授お願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- maura
- ベストアンサー率46% (48/104)
回答No.1
ヘッダーでURLが戻ってくるのであれば以下のコードで 取得できると思います while ($response->is_redirect) { $url = $response->header('Location'); }
補足
試してみましたがダメでした。 ヘッダーにurlは入ってないんでしょうか?