-PR-
締切済み

HTMLファイルをCSVファイルへ

  • すぐに回答を!
  • 質問No.60143
  • 閲覧数147
  • ありがとう数3
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 50% (1/2)

はじめまして。

HTMLファイルのタグ以外のデータを最終的にCSVファイル(カンマ区切り)に
落としたいのですが、このプログラムをPerlで書かなければなりません。

ツリー構造を利用?して書くと言われましたが、良くわかりません。
Perlも始めたばかりなので、わかる方は教えてください。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル11

ベストアンサー率 55% (155/280)

例えば、どんな html ファイルを、どんな csv ファイルに変換するのでしょう?

html の文書は、基本的には階層構造をしています。ですから、一般の html の文書を csv の行列の形に一意に変換できるとは思えないのですが。html 文書に何らかの制約があるとか、その内の特定の構造の部分だけ抜き出すというわけでもないのですか?

あと、一般の html 文書を解析するには perl の HTML::Parser (と HTML::Tagset ?)というモジュールを、どこかから入手する方がいいでしょう。しかし、これもかなり複雑で、html の解析のことや、perl をだいぶ知ってないと使えないような気がします(私は使ったことないですが)。日本語を対象にするには、日本語対応の perl の方がいいでしょうし。

いずれにしても、まずは、何をしたいのかを明確にすることですね。
補足コメント
yuumoga

お礼率 50% (1/2)

例えば、アンケートフォームなどユーザが入力した文章をCSVファイルに落としたいということです。

説明がうまくいかなくてすいません。
投稿日時 - 2001-04-05 21:48:47


  • 回答No.2
レベル11

ベストアンサー率 55% (155/280)

アンケートフォームにユーザが入力したデータが、どうして html になっているのかがよくわからないのですが。よくあるのは、アンケートフォームの各入力項目を cgi プログラムにわたしてしまうやりかたですが、それを perl で作ったとしても、html を解析するという事態は起きません。

なにか、あまり一般的でないようなことをしようとしているように読めてしまいますが、もうすこし問題を分析した方がいいでしょうね。
補足コメント
yuumoga

お礼率 50% (1/2)

本当に説明不足ですいません。

過去、アンケートを取ったものをソース(HTMLファイル)として、とってあります。それが、500件ほどあります。そのソースはもちろん<HTML><HEAD><TITLE>アンケート</TITLE>.....となっています。この「アンケート」という部分を抜き出し、CSVファイルとして保存し直したいという事です。

最終的にこのCSVファイルからMSAccessへ移し、DB管理していきたいのが狙いです。
500件という膨大な量がありますし、秀丸マクロと手作業でも構いませんが、
出来ればPerlスクリプトで実行したいのです。
投稿日時 - 2001-04-06 10:13:20
お礼コメント
yuumoga

お礼率 50% (1/2)

色々と有難うございました
投稿日時 - 2001-04-06 14:48:08
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ