IEやFirefoxなどで保存したページをMySQL上のデータベースに取り込みたいのですが、データベースの構造をどのようにするのが扱いやすいか、また、どのような仕組みで取り込むと簡単かという事を考えたのですが、いいアイデアが思い浮かびません。何かヒントになるようなMySQLのデータ構造の作り方情報、データ取り込み手法、ツール等が掲載されているホームページなどありましたら教えてください。

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:
  • 終了:2006/08/29 21:40:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:fonya3 No.2

回答回数238ベストアンサー獲得回数10

ポイント35pt

質問の趣旨はHTMLのtableのデータをDBに登録するということ

でしょうが、作るとしたらperlとかphpのCGI版とかで、、、

1) 指定したURLのHTMLをゲット

2) HTMLを解析してデータを取り出し

3) DBにインサートする

というプログラムをかかなければなりません。

例えば、

http://www.2ones.com/~fumio/html/index1.html

(かなりデータがデカイので注意!)

このURLのHTMLはYahooファイナンスのHTMLデータを

perlでゲットしてHTMLを解析、DBに投入、そしてその

DBからデータを取り出してHTMLを生成しています。

この一連の処理のために2000行以上のプログラムを

書いています。各種モジュールや関数、正規表現を駆使して

作らないといけないので、失礼ですが、ここでこのような質問

をするような方の手にはおえないと思います。

そこで、ExcelのWebクエリー機能を使うのはいかがでしょうか?

6万行ぐらいまでのデータはExcelにも格納可能ですし(実用的には

1万行以内程度かも)フィルターやピボットテーブルを使えば下手な

DBよりデータのハンドリングは便利です。

http://www.sophia-it.com/content/Web%E3%82%AF%E3%82%A8%E3%83...

http://www.2ones.com/bidders+/index.php?tag=%E5%85%A8%E3%81%...

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません