Perl 初心者コーナー Part24
■ このスレッドは過去ログ倉庫に格納されています
0891nobodyさん
03/06/26 17:37ID:???申し訳ありませんがご助言をお願いできませんでしょうか。
1: Perlスクリプトで色んなサイトのhtmlソースを一気に取得してきたい。
2: それでこんな風にやってみました。
※メインのスクリプトにて
foreach(@url_list){ # @url_listに各サイトのurlが入っている。
@source = &get($_);
(いろいろな処理)
}
※サブルーチン(別ファイル)にて
sub get{
(socketを使ってソースを取得し、@backに格納)
return(@back);
}
3: うまくいかないサイトがちらほらあります。
<付加的情報>
・問題なく取得できるサイトも多くある。
・Hostヘッダは送っている(=バーチャルホストが原因ではない?)。
・うまくいかないサイトでも、サブルーチン内ではそのソースをprintできる。
(=実は取得できている?)
<自分の考え>
・特定のサイトの時だけ、メインのスクリプトに@backが帰って来ない?
・特定のサイトの時だけ、そもそもサブルーチン内で配列に格納されていない?
■ このスレッドは過去ログ倉庫に格納されています