- 1 名前:nobodyさん mailto:sage [2011/09/09(金) 18:11:49.71 ID:???]
- Perlのコーディングで困ってる人のスレです。
【投稿する際の注意】 質問するときは内容をよく吟味してから投稿してください。 「コマンドの意味がわかんない」とかはマニュアル見ましょう。 回答者さんは何でも屋じゃありません。 1: 自分はこういう事がしたい。 2: それでこんな風にやってみたが・・・ 3: こんなエラーが出て上手く行かなかった。 最低でも1と3が無いと誰も答えられないよ。 良い回答は良い質問から。一緒に勉強しましょう。 お勧めサイトは >>2 以降 前スレ hibari.2ch.net/test/read.cgi/php/1295170172/
- 473 名前:nobodyさん mailto:sage [2012/02/04(土) 03:45:11.91 ID:???]
- >>472
response_done ハンドラか response_redirect ハンドラに URL を記録する処理を追加する。 search.cpan.org/dist/libwww-perl/lib/LWP/UserAgent.pm#Handlers
- 474 名前:nobodyさん mailto:sage [2012/02/04(土) 09:09:19.56 ID:???]
- んなことしなくても、
HTTP::Response オブジェクトは使われた HTTP::Request オブジェクトを丸々保持してるし、 リダイレクト前の Response も previous メソッドでたどれる。 use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $res = $ua->get("t.co/hog7vmt5"); do { print $res->request->uri, "\n"; } while ($res = $res->previous); __END__ www.asahi.com/national/update/0204/TKY201202030789.html t.asahi.com/5gxs t.co/hog7vmt5
- 475 名前:473 mailto:sage [2012/02/04(土) 09:40:24.08 ID:???]
- >>474
成程、そっちをみれば良かったのか。勉強になったよ。 use LWP::UserAgent; my $r = LWP::UserAgent->new->get('t.co/hog7vmt5'); print map $_->request->uri . "\n", $r->redirects, $r; __END__ t.co/hog7vmt5 t.asahi.com/5gxs www.asahi.com/national/update/0204/TKY201202030789.html
|

|