• ベストアンサー

WEBページ上のデータをデータペース化したい!

WEBページに掲載されている表のデータを取りこんで、エクセルなどでデータベース化したいのです。取りこみたいページ数が千ページ程あるのですが、(全ページとも表のフォームは同じです。)どなたか良いソフト、あるいは方法等お分かりでしたらご教授下さい。宜しくお願いします!

  • HTML
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • hogehoe
  • ベストアンサー率60% (3/5)
回答No.4

WSHをでプログラムを書けばいいかな

参考URL:
http://www.hi-ho.ne.jp/~tetsuzo/windows/wsh/
saya9999
質問者

お礼

あ、なんか私の欲しかったものに近いかも!(参考サイト拝見しました。) もう少しWSHについて勉強してみます。ありがとうございます!

その他の回答 (3)

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.3

プログラム書ける人だとしょろっと出来てしまうので、どうでしょう、 そのような物はちょっと心当たりありません、ゴメンナサイ。 # 汎用化が困難なので、フリーで作れないし……

saya9999
質問者

お礼

いえいえこちらこそ無理難題でゴメンナサイ。自分で勉強!しかないですね。 ありがとうございます。

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.2

補足から...  その様なソフトは、ないと思います。  ダウンロード結果を、HTML化するソフトは大量にありますが、Excel形式にしてくれるソフトはないと思います。  ご自分で作られるか、HTMLを使用するのがベストだと思います。

saya9999
質問者

お礼

本当に皆様、回答くださってありがとうございます。なんとか勉強してみます。 お騒がせいたしました。

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.1

Excelって、html読み込めませんでしたっけ? それで余計な部分だけ削除するだけで良いと思いますよ? 1000ページという数はすごいですが、ガシガシやればいつ かは終わります。VBSで解決する方法もあるでしょうが。 ただ、1000ページもあってExcelで出来ますかね? 私ならPerlでcsvに変換してDBにぼこぼこ入れていくでしょ う。他にもやり方はありそうですが、最終形式に依存しそ うです。

saya9999
質問者

お礼

さっそくのご回答、ありがとうございました。よく、WEBページを自動的にダウンロードするソフトがありますよね。それで取りこんだページをエクセルのマクロなどを使って自動的に取りこむ方法などないでしょうか?いろいろ挑戦しているのですが、なかなかうまくいかないのです。

関連するQ&A

  • VBAを用いて、ウェブからデータを取り込みたい

    エクセルVBAでウェブからデータを取り込みたいと思い、いろいろ挑戦していますが、以下のやり方(1)と(2)は失敗中です。 取り込みたいのは、ウェブページ中に描かれてある「表」の部分のデータです。 アドバイスをお願いいたします。 ◆◆◆◆◆失敗(1)◆◆◆◆◆ ActiveSheet.QueryTables.Add(Connection:="url;http://***省略***.htm", Destination:=Range("A1")) の方法の場合、取得したデータをエクセルシートに張り付けた場合に生じる文字化けがなおらず挫折・・・ QueryTableは文字コードを指定して読み込めないので困難という結論に至りました。 ちなみに目的のウェブページはshift-JISでcharsetされてますが、取得したいデータ部分はSQLサーバーでUTF-8で記述されていると思われます。 →http://okwave.jp/qa/q7864296.html ◆◆◆◆◆失敗(2)◆◆◆◆◆ ユーザーフォーム機能から、WEBブラウザーコントロールを用いて目的のウェブページを表示する方法では、表示したウェブページの情報をエクセルシートに転記する方法が分からず挫折・・・ url_report = "http://****省略.htm" WebBrowser1.Navigate url_report 'ここから先、どうすればエクセルシートにデータ取得できる? 上記(1)や(2)以外で他のやり方も含め、経験者の方のアドバイスをお願いいたします。 ウェブページ中の表データをエクセルシートにVBAで自動取得したいのですが・・・何か良い方法がありますでしょうか? ((+_+))

  • webページをエクセルに変換したい

    こんにちは。 仕事でwebページの表をエクセルに変換する時にエクセルで ”外部データの取り込み→新しいwebクエリ”というメニューを使って変換しています。 しかし、元となるhtmlのサイズが1メガを超えていたりすると時間がかかったり、エクセルがフリーズしたりすることがありまして、他にhtmlファイルの表をエクセル(csv等)に変換する方法が無いかと思っています。 何か良い方法がありましたらどうかアドバイスお願いいたします。

  • アクセスでウェブ上のデータを半自動的に取り込みたいのですが

     今まで、気象データの集計をするのに、特定のウェブ上で参照したい年月日を入力して、その日の時毎データの頁を開き、データ表をマウスで範囲を指定してコピーし、エクセルに貼り付けて、そのデータを用いて集計を行っておりました。  しかし、上記の方法ですといちいち年月日の指定→画面の表示後必要箇所をコピー→エクセルに戻って貼り付け→ウェブに行って次の日の指定→と繰り返し作業が面倒です。  そこで、アクセスのフォームで取り込みたい年月日の範囲を指定することで、参照元のウェブから、特定範囲のデータを次々にコピーして、テーブルに各データを格納できるマクロを作成できないかと考えました。 所有バージョンはアクセス2002です。  今まではエクセルをよく使っており、簡易的なデータベースとしてもエクセルで済ませていましたが、データが蓄積すると処理に時間がかかるようになりましたので、アクセスを使った方がいいかなと考えます。  クエリーをとりあえず構成できるようになったのは2日前からです。モジュールは全く作ったことがありません。  よろしくご教示下さいますよう、お願い申し上げます。

  • WEBページのデータ取得方法(プログラム?)

    WEBページのデータ取得方法について質問させて下さい。 趣味レベルでプログラミングの勉強をしようと思い、言語の選択等、色々と悩んだ末に「Delphi」を使ってみる事にしました(無料版もあったので・・)。そして何か目的があった方が良いだろうと言う事で、今現在はWEBページのデータ(主に数字)をエクセルに貼り付けて分析を行っている作業があるのですが、カット&ペーストだけもでそれなりの量になり大変なので何とか自動で・・って訳で、当面の目標にしようかと思います。(エクセルだけでもWEBのデータ取得は出来るみたいですが、あくまでプログラミングの勉強って事で・・) さて前置きが長くなってしまいましたが、質問は以下のとおりです。 ・「Delphi」を使ってWEBページのデータを取得するプログラム作成は可能か否か?  因みにWEBページのデータは有料データの為、アクセスするにはIDとPassが必要です。 ・上記質問が可能な場合、方法等が詳しく掲載された書籍、或いはサイトがありますか?  入門(変数・if 文~グラフィック等)書籍&サイトは何冊か読みました(立読みです(照)。)が、  WEB関係?が見つからないので・・・ お手数ですが、ご回答頂ければ幸いです。

  • webのデータ取得 エクセル マクロ

    Webのデータを取得してエクセルに自動的に入力できるようにしたいです。 具体的には、競馬の出走表の出走馬の生年月日をレースごとに表にしたいのです。 Yahoo競馬でもJRAのHPでもそうなのですが、それを手動でやると、レース出走表→1番の馬名→馬の情報ページ、それを出走馬の数だけ繰り返さないといけません。また、それを1日12レース分やるのは大変です。マクロとかソフトを使って簡単にやることはできませんでしょうか? エクセルは2003でできる範囲でお願いします。

  • 社内向けWebページの作成

    HTMLを使って社内向けのWebページを作成します。 その中で、毎日の仕事の案件数がどのくらいあるのかを表示する表 を入れることになっています。(30項目ほどの表です) 毎日ソースを修正せずに済むような方法はありませんか? 件数が多いですし、慣れない人も簡単にできれば一番なんですけど。 (Excelに数字だけ入れてそれをWeb上に読み込めるような感じ) よろしくご教授ください。

  • エクセルで、改ページした後、データに連番を振りたい

    初心者です。 エクセル2003のソフトを使っています。 300件のデータベースがあります。 『改ページの挿入』をして10ページにしましたが 各ページのデータに、1番から順番に振りたいですが・・ 2ページも1番から・・ といった具合です。 簡単に出来る方法はありますか? 1ページずつ、オートフィルター等で連番を振るしかないでしょうか? 便利な方法がありましたら教えていただけないでしょうか? どうぞよろしくお願いします。

  • webページをコピー、貼り付け、データ化する方法

    お世話になります。 Webページの内容をコピーし、画像、書式を外して、単純にテキストとして抜き出し、エクセルに張り付ける方法を教えてください。 例えば、Y店のホームページで、H社の商品だけを絞りこみ、表示させます。 そのページをコピーし、エクセルへ貼り付けます。 そして、エクセルに貼り付けられたテキストから必要項目 (例えば値段、品番、ポイント、メーカー名、オススメポイントなど) のみ、抜き出しデータ化したいのです。 小さい会社なので、データ会社が提供するシステムを利用して 担当している商品の価格動向を調べることができません。 現在、表示させたページから、必要項目をひとつひとつ、コピー、 管理表へ貼り付けといった、気の長い作業をおこなっています。 調べたい商品も増えておりますし、webで表示されている 商品は価格が頻繁に変わるので調べる回数を増やしたい のですが、今の方法では時間ばかりかかり無理です。 よい方法をご存じの方、何卒ご教示お願いいたします。

  • WEBページの表のデータを取得

    外部にあるWEBページにある表のデータを取得したいのですが、色々調べてみましたが見つからなくて、ご存じの方教えてください! あるWEBページに表がいくつかあります。 その中の一つの表のデータが全部欲しいです。 その表のTableタグにはIDがふってあります。 その表を囲んだDIVタグにもIDがふってあります。 URLは固定です。 TDタグの全てにはClassタグが入っています。 VB2005を使っています。 どのようにすればいいか見当がつかなくて、これ↓を使えばいいのかなあというくらいしかわかりませんでした。。(泣) Document.Body.GetElementsByTagName() どうぞよろしくお願いいたします。

  • [Excel]WEBページに、Excelの文字データを表示する方法

    Excelで、その月の昼礼当番表があります。 文字データには、該当者の名前(○○さん)が書かれています。 そこで、WEBページ(HTML)に、その日の該当者(文字データ) を表示したいのですが、何か方法はありませんか? ちなみに、ExcelデータをHTMLに変換する方法があり ますが、これではシート全体が表示されるだけなので、要求を 満たしていません。 WEBで文字データを表示する方法を、まず知りたいです。 参考になるサイトでもいいので、どうか教えてください。 よろしくお願いいたします。

専門家に質問してみよう