• ベストアンサー

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

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

  • cupio
  • お礼率100% (88/88)

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

  • ベストアンサー
  • kaz_house
  • ベストアンサー率46% (185/395)
回答No.2

Delphiの情報ではないのですがいいですか? 「Perlデータマンジング」という書籍があります。 http://www.pearsoned.co.jp/washo/prog/wa_pro67-j.shtml この書籍の9章に「World Wide WebからHTMLデータを抽出する」という項目がありますが、この辺が役に立つのではないかと思います。 Perl=CGIのイメージが強いと思いますが、テキスト処理に強いPerlですからデータ収集分析には断然向いていると思います。 もちろんExcel VBAでも同様のことはできますがPerlの方が早いと思いますよ。Perl本体も無料で利用できます。

参考URL:
http://www.pearsoned.co.jp/washo/prog/wa_pro67-j.shtml
cupio
質問者

お礼

ご回答ありがとうございます。 早々と近くの本屋に行って来ましたが、残念ながら「Perlデータマンジング」は在庫がありませんでした。小さい本屋だったので・・・楽しみに、他の書店を探して見ます。 >テキスト処理に強いPerlですからデータ収集分析には断然向いていると思います。 >Perl本体も無料で利用できます。 「Perl」なる言語、早速調べて見ます。 貴重な意見ありがとうございます。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

可能。 VBだけど、過去に何回か答えています。

cupio
質問者

お礼

ご回答ありがとうございます。 >可能 Delphiでもって事ですよね?それなら安心です。 頑張ってチャレンジして見ます。 >VBだけど、過去に何回か答えています。 残念ながらVBどころかプログラミング自体が初めての経験なので、VBのやり方を見てDelphiに置き換える?なんてとても出来ません。

関連するQ&A

  • web上のhtmlファイルから文字データを取得するには

    c言語を勉強中の初心者です、 自分が今作りたいプログラムはweb上のhtmlにある文字データを取得し、 整理し、プログラム内で表示するような物ですが、どの本を読んでもweb上からデータを取得する方法が紹介されていません、(見つけられないだけかもしれませんが…) 例えば、yahooの株情報からデータを取得するソフトなんてのはよくありますよね? こういった方法は何か凄く特殊なのでしょうか? 一般的にこういった事をプログラミング用語で何と呼ぶのかすらわからないので、検索で調べようがありません… ただweb上のhtmlファイルから文字列を取得したいだけです、 コードの例などを紹介している書籍やwebページを教えてください よろしくお願いします。

  • VBA:webページのデータ取得

    お世話になります。 現在、VBAを勉強しており、webページのデータを取得するツールを個人的に開発しております。開発中に不明点がでましたのでご質問いたします。 ※インターネット上で一通り探しましたが、解決策は見つかりませんでした。 現状、HTMLファイルのデータは取得はできております。(ソースといわれるものです) ただ、ソース上にはjavascriptで記述されているところが多々あり、javascript側でHTMLを生成している場合、このデータを取得することができません。 ソースではなく、実際にwebページに表示されているHTML・CSSなどを取得したいと考えておりますが、取得する方法は存在するのでしょうか? もしご存知でしたらご教示いただきたく思います。 以上、よろしくお願いいたします。

  • webページの内容取得の方法

    はじめまして。 私は今、Webページの内容を取り出し、Webページのジャンル(傾向)を取得したいと考えています。 しかし、初心者のため何から勉強したらいいのかわかりません。 自分でも調べてみたのですが、これは、統計、クラスタリングの部類に入るのでしょうか?恥ずかしながら、全く分からなくて・・・ これからどんなことを勉強すべきか、 またもし参考になる本やサイトなどもあれば、お教えいただけると嬉しいです。 よろしくお願い致します。

  • Java ExcelのデータをWebページにセット

    こんにちは。Java、HTML共に初心者です。 以下の事をJavaで行いたいのですが、その方法(コーディングの仕方)が解らなくて困っております。 やりたいこと↓ (1)Excelデータの特定の行列(セル)に記述されているテキストデータを取得 (2)Webページのテキストボックスに(1)で取得したテキストデータをセット (3)Webページのボタンを押下する。 素人染みた質問で申し訳ないんですが、ご存知の方がいらっしゃいましたら、 お教え願います。

  • Excel VBA で Webからデータを取得する方法

    Excel VBAを使ってWebページからデータを 取得する方法を探しています。 最初に、そのWebページの認証ページにIDをパスワード をVBAから自動で送信したいのですが、方法が全く わかりません。 認証ページはJavascriptを利用したページです。 どちらかご存知の方がおられましたら、 ご教授ください。

  • ログインが必要なページからデータを取得する方法

    プログラミングの知識がPHPを少しかじった程度で分からないので質問させてもらいます。 知人の会社のシステムに自分のショップの商品のデータを管理してもらっているのですが(WebでID・パスワードを入力しログイン(https)で商品一覧と詳細が見れるシステムで現在はリアル店舗の在庫管理に使っています)、今度自分のショップのサイトを作成しようと思いそのときにこのログイン後に表示されるページのソースをパースして自分のショップのページに表示させたいのですが技術的にこれは可能なことなのでしょうか? 普通にhttpでログインのいらない誰でも見れる状態のページをパースして取得する方法はなんとなく分かるのですがこのケースの場合できるかどうか分からないので質問させてもらいました。

    • ベストアンサー
    • PHP
  • WEBページをプログラム的に印刷。2ページ目以降。

    子供が受験なので、予備校サイトに会員登録して過去問データベースを利用しています。 問題用紙のほうはPDFになっていて印刷しやすいのですが、正解・解説が設問別に独立したWEBページなっていて、まとめて印刷しようと思うとやっかいです。 そこで、印刷したい複数の設問のページのURLを調べた上で、一度に自動的に印刷したいと思いました。 ネットで検索して、VBSでWEBページを印刷する方法が分かりました。 しかし、試しに一問ぶんを印刷してみたところ、3枚にわたって印刷されましたが、最初の1枚目は全く意味のない内容でした。全ての設問でこの無意味な1枚が印刷されるのが嫌なので、2ページ目以降だけを指定して自動印刷する方法を知りたいのです。 VBSでできるならお手軽で助かりますし、この件をきっかけにVisual Studio Express 2013 for Desktop をダウンロードしてみましたので、それを使う方法でも構いません。(ただ、VSは経験がなく、手探りな感じです。一応ExcelのVBAやDelphi、phpなどプログラミング自体は経験があるので、手がかりがあればやれると思います。ただ、印刷の制御はやったことがありません。)

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

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

  • データアクセスページ

    データアクセスページについてお勉強したいのですが書籍には詳しく書いていません。 なのでネットでお勉強したいのですがおすすめのサイトはありますか?

  • WEBページ最下部からレイヤーを表示

    JavascriptもしくはJqueryで、WEBページを開くと最下部からにょきっとレイヤーが現れるという効果を出したいと考えています。 下記のサイトではFlushで実装されていますが、これをJavascriptやJqueryで行いたいと思っています。 http://solanin-movie.jp/ この効果が出せるプラグインがありましたらご紹介いただきたいですし、 またはプログラミング自体を教えて頂けると助かります。 また、この辺りを勉強すればピンポイントでこの効果を学べるといったWEBサイト、書籍等ありましたら教えて頂きたいと思います。 ちなみにプログラミングは初歩の初歩程度の知識しかありません。 よろしくお願いいたします。

専門家に質問してみよう