• ベストアンサー

アンテナってあるでしょ?あれCGIで作れるの?

はじめまして。 ANTENAってあるじゃないですか いくつかのWEB登録して、更新されたら(テキストが変わったら)その情報がわかるやつ あれってCGIで作れるんですかね? どっかソレ系のサイトご存知ないですか?

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

  • ベストアンサー
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.3

こんにちは、honiyonです。  ある程度の知識をお持ちとの事ですので、それであればHTTPの知識があればいけると思います。  HTTPプロトコルの全部を理解しようとすると大変な事になりますが、必要な部分をかいつまんで学んでいけば、そう大変な事にはならないと思います。  で、かいつまんでみようと検索してみました。 http://216.239.53.104/search?q=cache:G6Nsg8JkbYgJ:x68000.startshop.co.jp/~68user/net/http-2.html+Perl+HTTP+%E5%8F%97%E4%BF%A1+%E9%80%81%E4%BF%A1&hl=ja  こんな感じですね。  といいますか、今回の要件ズバリですね。  これでWebページを受信して、前回受信時の内容を比較するプログラムを作成すれば・・・。  参考になれば幸いです(。。

deepimpact
質問者

お礼

非常におくれましたけど、 ありがとうございました。 もうひとつ勉強が必要なのがわかりました。笑 でも、大筋は理解できました。 本当に遅れてごめんなさい。 ありがとございます。

その他の回答 (2)

  • honiyon
  • ベストアンサー率37% (331/872)
回答No.2

こんにちは、honiyonです。  「CGIで作れるのか」という所について回答します。  作ることが出来ます。  要は「任意のURLのページ情報を受信し、前回受信した時と内容に差異があるか」という動作が出来れば良いわけですね。  情報の比較はプログラムの基本なので出来る事は言うまでもありません。  受信、という動作がキモとなりますが、CGIでよく使われるPerl言語に、これを構築する為の部品が用意されています=出来るという事になります。  他にプログラミング言語としてスタンダードなC++でも出来ますし、マイナーなFreePascalという言語でも出来ます。  「じゃぁ実際にどうやって作るの?」という点については、本1冊とまではいかずとも膨大な量の回答となってしまうので省略します。  どれか1つの言語について理解を深め、httpについて理解すれば、気づけば作れるようになっています。  参考になれば幸いです(。。

deepimpact
質問者

補足

>受信、という動作がキモとなりますが、CGIでよく使われるPerl言語に、これを構築する為の部品が用意されています マジッスか・・しらないですわ。 全く素人ではないんですけど、ま、素人なんですけど バイナリファイルアップの掲示板程度なら作れます。 その段階からでも本一冊の知識がいりますか? てか、ぜんぜんしりませんでした。できるんですね CGIでも・・ 他にも情報ありましたら是非よろしくっす

  • reply
  • ベストアンサー率16% (34/204)
回答No.1

cgiはこちらをどうぞ。 http://www.h5.dion.ne.jp/~camcam/free_cgi.htm 無料で利用できるアンテナのサービス。 http://a.hatena.ne.jp/

参考URL:
http://www.h5.dion.ne.jp/~camcam/free_cgi.htm,http://a.hatena.ne.jp/
deepimpact
質問者

補足

ありがとうございます。でも違うんです。 なんていったらいいか・・ 例えば 説明が難しいのですけど・・・ 株値のページがあったとします 株式のページでその株価数値 だけを羅列させたいページを自分でつくりたいんです 自分の知りたい、銘柄の株価だけの変動ページというか その株価以外は必要なし ロウソクだの足チャートはどうでもいいんです アンテナって何してるかというと推測ですけど 1指定したホームページを何らかの形で記憶する 2時間指定された次の時間に見に行って1のファイル とDIFFをかける 違う部分があれば、その部分を拾い出して *.DATファイルにでも落とす 3その.DATファイルを見に行って表示してる という3工程ですよね? これを自分でできないかな? とおもってるんです。しかもある特定の部分だけね 違う質問ですけど あるページをプログラムが読みに行って、(人的に見なくて)テキストファイルに落とすような事が「CGI」にできるんでしょうかね? それとも違うプログラムの領域になるのでしょうか?

関連するQ&A