HTMLデータの中から、狙った文章をPerlで抜き出すプログラムを書こうとしています。
(1)urlが並んでいるテキストファイルから、1番上を$urlに入れる
(2)urlからHTMLを取得する
(3)HTMLを解析、文字列の取得
(4)「author: title: 」のように、形を変えて、新たなテキストファイルに1行printする。
(5)すべてのurlに繰り返す
と動くプログラムです。
LWP::Simpleのget関数を使うか、wgetを使うかも考えています。
ここでの質問は、(1)の、URLを上から順に引っ張ってくるプログラムの作り方を聞きたいです。
$i行目の改行までを取得、という考えでいいでしょうか?
ベターな方法や、少しでも参考になる情報がありましたら教えていただけると嬉しいです。
No.1ベストアンサー
- 回答日時:
「URLを上から順に引っ張ってくる」の意味が今ひとつよくわからないんだけど, 「1行ずつ読み込む」と解釈すれば
open my $fh, '<', 'utl.txt';
while (my $url = <$fh>) {
chomp $url;
ファイルを取得してなんかする
}
close $fh;
という形でいいんじゃないかな.
Tacosan様
ありがとうございます!
補足させていただきますと、
「1行目のURLからほしいデータを抽出し、新たなファイルに書く」
「2行目のURLからほしいデータを抽出し、新たなファイルに書く」
「n行目のURLからほしいデータを抽出し、新たなファイルに書く」
を、URL繰り返すものです。
教えていただいたコードを使わせていただこうと思います。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- オープンソース ChatGPTをスプレッドシートと連携して自動でリサーチしたいんですがうまく出来ません。。。 1 2023/05/05 15:59
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
while(<ハンドラ>) {} で行数を...
-
AutoCADのスクリプト
-
オープンしたファイルで行の連結
-
cgiの投票回数制限設定について...
-
Perl で syntax error
-
perlで、文字列の中から何番目...
-
perlのflock関数でロックをかけ...
-
文字列をカウントする方法
-
ファイル全てを .xlsm に変更し...
-
一定時間が経過したフォルダの削除
-
csvファイルの横方向への改行に...
-
画像アップロード機能を追加し...
-
batファイルでrenameができませ...
-
while文がうまく動かない
-
VBAでCSVファイルの特定行を書...
-
MATLABのm-fileについて
-
配列のサイズを動的に拡張
-
ディレクトリのファイル作成を...
-
ANSI Cでファイル名、ディレク...
-
VB6.0でDB接続する際に切断時の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
close()で例外が投げられる理由
-
perlのflock関数でロックをかけ...
-
改行コードが勝手に
-
巨大ファイルの行をを逆順に並...
-
オープンしたファイルで行の連結
-
Perl で syntax error
-
where can I buy snowbord in t...
-
open中のファイルをrename
-
perlを用いた特定文字列間の抽...
-
Perlで他サイトの情報を取得し...
-
die関数のエラー出力先について
-
ハッシュにファイルハンドル
-
サブスクリプトとのファイルハ...
-
テキストファイルの本文中に行...
-
perlで大容量CSVのsort方法につ...
-
フォルダが開かなくなりました。
-
AutoCADのスクリプト
-
ジョブショップスケジューリング
-
バッチファイルの作り方(CSV→...
-
awkスクリプトでダブルクォーテ...
おすすめ情報