• 締切済み

他サイトの情報を取得できますか?

こんにちわ。 perlでのCGIでこんなことはできるか質問があります。 例えば他サイトで更新されている株価などを自動で取得する方法はできるでしょうか? Yahooファイナンスのサイトで表示される株価をCGIの値に取り込むことってできるのでしょうか? それに限らず、他のサイトでのHTMLページから値を取得することはできるか教えてください。 とりあえず技術的にできるかどうかを教えていただきたいです。 無論、上記のようなことを無断で営利目的にやるつもりではありません。 よろしくお願いします。

  • u16
  • お礼率40% (100/250)
  • CGI
  • 回答数5
  • ありがとう数1

みんなの回答

  • haraga
  • ベストアンサー率56% (36/64)
回答No.5

できます。 perl より javaの方が簡単にできます。 javaで原始ブラウザを作ってください。

  • feininger
  • ベストアンサー率41% (74/180)
回答No.4

技術的にはsocket()を使えば可能です。 http://tohoho.wakusei.ne.jp/wwwperl2.htm#socket ただし、 セキュリティ上socketの使用を許可しているプロバイダは皆無です。 自サーバーに設置することが前提であれば関係ありませんけど、やはりセキュリティが問題になってきます。

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

>Perlだとどのような記述になるのでしょうか? Perlでは技術(仕様)的に可能ですけど、自分でソースが書けないなら『u16さんの技術では不可能』です。

  • Yumikoit
  • ベストアンサー率38% (849/2209)
回答No.2

アンテナ、というツールをご存知ですか? 株価情報サイトには私は使ったことはありませんが http://masshy.fastwave.gr.jp/hina/release/ なんて参考になるでしょうか。 これもperlで動くようですね。

u16
質問者

補足

ありがとうございます。 早速拝見したのですが、いまいち何が可能なのかわかりませんでした。 これでHTMLの内容を自動取得できるのでしょうか? よろしくお願いします。

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

>とりあえず技術的にできるかどうかを教えていただきたいです。 当然出来ます。

u16
質問者

補足

ごめんなさい。 もう少し具体的な手段をご教授ください。 Perlだとどのような記述になるのでしょうか? よろしくお願いします。

関連するQ&A

  • 他のWEBサイトの情報を自動で取得して表示させる。

    個人用のサーバーPC上で勉強を兼ねて ローカルのテストサイトを作成し、そこにiGoogleのように 自分が必要な情報だけを集めたWebページを作成したいと思っております。 掲載したい情報にYahooファイナンスの¥-$のレート情報があるのですが、以下の点がわからず質問いたしました。 ・外部のWebサイト(今回の場合Yahooファイナンス)の情報を常時取得し 自分のテストサイト上に表示したい。 DOMを使うのかなと思ったのですが、該当ページを表示させそこにscriptを走らせて値を取得するのならわかるのですが、Webページ上に常に組み込むためにどうしたらいいのかがわかりません。 必要な言語や解説をされているサイトなどがあれば教えていただきたいです。 自分のイメージとしてDOMで該当サイトの値を取得し、その情報をPHPなどの言語を使ったWEBページ上に表示するのかなと、思っていたりします。 お手数ですが、ご存知の方よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 株価情報を取得する方法

    株価情報を利用するようなアプリケーションを作成したいと考えている者です。 形式は、個人が使用する端末装置(パソコンなど)で稼動するソフトウェアで無料版、有料版アプリケーションとして一般に公開することを考えています。 そこで、株価情報を合法で取得したいのですが、いくら調査しても下記のように高額であるため 個人で利用できる範囲を超えています。 個人で開発して公開できるような方法はありますでしょうか? できれば無料で株価情報を入手できればと思っています。 ■調査結果  ・東京証券取引所と契約を交わして株価情報を提供してもらう   →かなり高額で手が出ません。  ・Yahoo ファイナンスのサイトから取得   →Yahoo Japanに問い合わせたところ株価情報に著作権有との回答があったため不可能    ということは、Yahoo ファイナンスからデータを取得してソフトウェアとして公開しているフリー    ソフトやWEBサイトなどはかなりまずいです  ・タワー株価取得サービス   →タワーから株価情報を提供してもらうために利用者が毎月1890円しはらわないといけない    ため気軽には提供できない  ・他にも株価情報を表示しているサイトはいくらかありますが、ほとんどが東京証券取引所と契約を   交わして表示しているため、勝手にりようすることは不可能です

  • 他のサイトの情報の読込み

    よく翻訳サイトとかにあるような、 他のサイトのWebページを読み込んで、それを加工して表示するようなCGIを作りたいと思っています。 Perlで他のサイトのWebページを読み込むことはできるのでしょうか?

    • ベストアンサー
    • Perl
  • 証券会社に口座開設せずともみれる株価サイト

    ヤフーファイナンスの株価を以前までスマートフォンでみてまして、最近また見始めたら『データ更新をしてください。』と赤文字で出てしまい、画面更新してもうまく株価がみれません。ずっとぐるぐるダウンロード中のような絵が出てきているだけです。問い合わせの返答もまだきていないのでできるだけ早く他のいいサイトを探しているのですが見つかりません。 証券会社に口座開設せずとも株価やチャートが簡易的にわかるサイトなど他にご存じないでしょうか。よろしくお願いします。

  • 株価を取得して自分のサイトに表示したい

    例えばYahoo!ファイナンスなどで株価が表示されていますが、その数字を自分のサイトに変数として表示させたいと思います。 例えば <a href="http://stocks.finance.yahoo.co.jp/stocks/detail/?code=9984.t">ソフトバンク</a> 株価:<株価の変数>円 こんなイメージです。 ここの<株価変数>のところを教えて頂けませんでしょうか?

    • 締切済み
    • PHP
  • 他サイトの情報取得

    JavaScriptで、他のサイトの情報を取得することは可能でしょうか? 例えば、PerlでのLWP::Simpleのget関数のようなものを想定しています。 use LWP::Simple; my $buf = get($url); ひょっとしたら、JavaScriptからPerlスクリプト呼び出しが行えるのかもしれませんが、そのへんは全くわかってません。 この疑問の背景としては、 http://www.tagindex.com/javascript/time/watch1.html 上記サイトにあるJavaScript関数disp()内の以下記述  var watch1 = now.toLocaleString(); // ローカル時 この「now.toLocaleString()」の代わりに、他サイトから抜き出した情報を代入したいと思っています。 そして、 setTimeout("disp()", 1000); で、繰り返し表示させる形です。 以上、よろしくお願いいたします。

  • PHPで他サイトにログインしてHTMLソースを取得

    PHPで他のサイトにログインしてHTMLソースを取得できますか? 例えば http://www.goo.ne.jp/ http://www.yahoo.co.jp/ http://jp.msn.com/ 上記それぞれのサイトにログインして メール受信件数を取得して、まとめて表示したいです。 静的HTMLページであれば file_get_contents関数で文字列として読み込み preg_matchで目的のHTML部分を正規表現で指定し explodeで分割して目的の部分だけを抽出 といったような流れで、だいたい可能なのは解かりました。 ただし、その前段階のphpで他のサイトにログインする方法が解かりません。 ログインの種類は、上記の例であげたように フォームタイプのログイン形式です。 Basic認証タイプではありません。 PHPで行う方法はあるのでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 特定のWEB上の情報を収集して、自動的にDBに保存する方法

    特定のWEB上の情報を収集して、自動的にDBに保存する方法を教えてください。 たとえば(あくまで例えばですが)、株価情報を株価情報のサイトから取得して、その情報を自前のサーバーのデータベースにいれる、というようなことをしたい考えているとします。 cronを使えば、定期的に何かを実行させることができる、というところまではわかったのですが、それ以上のことがわかりません。 おそらく、株価の情報サイトからHTMLのデータをひろってきて、そこから目的の値を抽出するのでしょうが、 1、どうやって(どのようなプログラム言語を使って)特定のサイトからHTMLのデータをひろってくるのか 2、どうやって(どのようなプログラム言語を使って)HTMLのデータから目的の値を抽出するか 3、どうやって(どのようなプログラム言語を使って)抽出した値をDB(mySQL)に保存するか この3つが特にわからない(知りたい)のです。 ちなみに今私が知っている言語は、mySQL,PHP,Cくらいです。 また、これを実現しようとしている環境についてですが、OSはUnix系で、レンタルサーバーであるものとします。つまり、データのロードも抽出もDB更新もすべてレンタルサーバー上で行いたいと思っています。

  • Yahooより株価の更新の早いサイトはどこ?

    デイトレーディングを行っております。 そのため、5分10分の株価の差が収益に大きな開きがでます。 ヤフーファイナンスは20分遅れのようで、更新が遅くて最適なタイミングを逃す事がたびたびあります。 その瞬間の株価がわかる最適なサイトはどこでしょうか? 証券取引所を見ればわかるのかと思いましたが、どうも見方がわかりません。 ご存知の方よろしくお願いします。

  • 株価のサイト

    ヤフーのファイナンスを見ても、見方が悪いのかあまり銘柄がでてきません。 小額からはじめたいと思っているので、初心者にも見やすい株価のサイトがあれば教えてください