• 締切済み

HP自動抽出プログラムの作り方

プログラミングに関心ある者であるプログラムを作ってみたくなりました。 それは起動ボタンを押すとインターネットのあるページに接続し、 そのページの数字を自動的に抽出するというものです。 猫でもわかるプログラミングやプログラミング入門というページは知っていますが、 上のようなアプリケーションにはどういう種のプログラムが使われますか? 他にも何かアドバイスいただければ、うれしいと思います。

みんなの回答

  • noro6677
  • ベストアンサー率21% (34/158)
回答No.2

通信系は#1さんの通りで 後は、取得できたhtmlの文字列から 文字列検索系の関数などを使って 検出することですね。 VB6あたりだとソケットを使わずにhtmlのソースを取得する コントローラがあったはずですし 文字列処理も正規表現用のDLLがフリーであります。

  • driverII
  • ベストアンサー率27% (248/913)
回答No.1

ソケットの知識があれば、簡単に出来ますよ。 ポート80(HTTP)で、例えば oshiete1.goo.ne.jp にアクセスするというものです。 ソケットやWindowsソケットで検索してみてください。 リクエストを出して、帰ってきたページを文字列で検索するというようなものになります。

p1mpl4dz
質問者

お礼

なるほどウインドウズでネット用プログラムを作るときはソケットが使われるんですか、参考になりました。 どうもありがとうです。

関連するQ&A

  • ウェブサイト上のボタンを自動で押すプログラム

    あるwebページのボタンを自動で押すためのウェブアプリケーションを作りたいのですが、そのウェブページに入ったときにボタンを自動で選択してくれるってどうやったらできるのでしょうか? PHP, Javascriptのどっちかでそのアプリケーションは作ろうと考えています! 回答よろしくお願いします!

    • ベストアンサー
    • PHP
  • コマンドプロンプト上で動作するプログラムを別プログラムから操作する方法

    コマンドプロンプト上で動作するプログラムを別プログラムから操作する方法を考えています。 たとえば、C言語の入門書によく見られるような、以下のプログラムを作ったとします。プログラム名をtest.exeとします。 ・ユーザーに数字を入力させ、その数字の2倍を答えとして表示する。 ・答えを表示したらまた入力まちになる。 ・ユーザーが"q"を入力すると終了する。 test.exeを実行すると、コマンドプロンプトが起動し、数字の入力まちになります。 さて、ここからが質問です。 このプログラムをVBAなどの別のプログラムから実行する方法はないのでしょうか?このプログラムは、数個の数字を入力するくらいだったら手動でも問題ありません。しかし、数十個、数百個の数字を入力する必要があった場合、これを手動でやっていては埒が明きません。そのため、VBAやその他のプログラミング言語などから自動的に数字を入力していくプログラムは作れないかと考えています。 たとえばVBAなどでFor文で入力する数字を繰り返す。といった感じ。 このようなことを実現する場合、どのように考えていけばいいのでしょうか?正直、今現在、想像もできていません。 考え方や、方法を教えてください。また、できるとしたら、そのプログラミングレベルはかなりのものを要しますか?一応私はプログラミングやVBAは初心者の部類です。 よろしくお願いいたします。

  • アプリケーションを自動起動させるプログラムを作成したい

    下記のプログラムを作成するのに参考になるサイトありませんか? 1.telnetのフリーソフトsidetelnet(作者HP:http://homepage2.nifty.com/Side55/) をアプリケーション内部で起動させるプログラムを作りたい 2.ただ起動させるのではなく(3)、(4)の様に内部にタイマを設け自動終了、自動起動させることが可能なプログラムを作りたい ---------------------------------------------------------- (1)アプリケーションの起動(任意のタイミング) ↓ (2)sidetelnet"A"を起動させる(任意のタイミング) ↓ (3)sidetelnet"A"が終了(起動三分後に自動終了) ↓ (4)sidetelnet"B"を起動させる(sidetelnet"A"終了後自動で) ↓ (5)sidetelnet"B"を終了させ、ユーザに終了を知らせる ↓ (6)アプリケーションの終了(任意のタイミング) ----------------------------------------------------------- 下記のプログラムを作成するのにどの書籍を勉強するのがベストでしょうか? 1.telnetのフリーソフトsidetelnet(作者HP:http://homepage2.nifty.com/Side55/) をアプリケーション内部で起動させるプログラムを作りたい 2.ただ起動させるのではなく(3)、(4)の様に内部にタイマを設け自動終了、自動起動させることが可能なプログラムを作りたい 具体的には ---------------------------------------------------------- (1)アプリケーションの起動(任意のタイミング) ↓ (2)sidetelnet"A"を起動させる(任意のタイミング) ↓ (3)sidetelnet"A"が終了(起動三分後に自動終了) ↓ (4)sidetelnet"B"を起動させる(sidetelnet"A"終了後自動で) ↓ (5)sidetelnet"B"を終了させ、ユーザに終了を知らせる ↓ (6)アプリケーションの終了(任意のタイミング) ----------------------------------------------------------- 宜しくお願いします。

  • マインスイーパ、自動解析プログラムの作り方

    マインスイーパの自動的に解くプログラムがありますが、 あれはどのような仕組みになっているのでしょうか。 どうやって、マス目の数字を取得しているのか、 どうやって、マスを開けているのか。 プログラムによっては、まだ開けていないマスに 色をつけてくれるものまであり、 手品でも見ているような感じです。 もし、作られた方がいらっしゃったら、 タネ明かしして頂けないでしょうか。 ソースコードレベルでなくても、 だいたいの概略や、ヒントのようなものでも良いので、 よろしくお願いします。

  • JAVAのプログラムを書いていただけますか?

    どなたかJAVAのプログラムを書いていただけますか? (1)URLを指定してページにアクセス (2)そのサイトに含まれるリンクを自動で抽出して自動でアクセス (3)抽出しアクセスしたページを文字化せずに表示 よろしくお願いします。

  • 自動的にHPにアクセスしページが開いたら閉じるプログラムが欲しいのですが。

    ・インターネットエクスプローラーの起動 ・ヤフーのページを開く ・特定の検索ワードを入力 ・検索結果から、特定のサイトを開く ・インターネットエクスプローラーの終了 この作業を延々と繰り返すプログラムが欲しいのですが、 どういう業種の方に頼めば作っていただけるのでしょうか? また、依頼の仕方、こういうソフトが有るという情報も助かります。

  • 自動的にHPにアクセスし、ページが開いたら閉じるプログラムが欲しいのですが。

    ・インターネットエクスプローラーの起動 ・ヤフーのページを開く ・特定の検索ワードを入力 ・検索結果から、特定のサイトを開く ・インターネットエクスプローラーの終了 この作業を延々と繰り返すプログラムが欲しいのですが、 どういう業種の方に頼めば作っていただけるのでしょうか? また、依頼の仕方、こういうソフトが有るという情報も助かります。

  • 自動起動させたくないプログラムがあります

    windows98(SEではない古いほう)を使っています。 先日大容量HDDを認識させるためにIBMのDISKMANAGER2000を入れたところ、これが起動時に必ずページ違反を起こすので困ってしまいました。 次回起動時からいつも自動起動してしまうので、止めたいのですが、「スタートアップ」のフォルダとwin.iniのrunやloadのところにはこのdiskmanager2000に該当するものがみあたりませんでした。 スタートアップにもwin.iniにも無い自動起動プログラムというのは、止めたいときにはどこを変更すればよいでしょうか? いろいろ試して、セーフモードの時は自動起動しないでくれるのですが、ノーマルモードに戻すとまた復活してしまいます。 どうぞよろしくおねがいします。

  • MS-DOSのプログラムをCDに焼いて自動で起動できるようにしたい

    MS-DOSのプログラムをCDに焼いて自動で起動できるようにしたい MS-DOS上で動くプログラムを持っているのですが、 使うたびにファイル名を指定するのが面倒なので、 CDに焼いて、PCに入れれば自動で起動してくれるようにできないかと、 インターネットで調べているのですが、 全く知識がないのでどうすればよいのか全くわからずにいます。 わかる方がいれば、教えてもらえれば嬉しいです。

  • 自動計算見積プログラム(javascript使ってます)で合計などの数

    自動計算見積プログラム(javascript使ってます)で合計などの数値を載せたメールフォームで送信ボタンを起動させたいのですが、どうすれば送信ボタンは動くでしょうか? それとも、自動計算見積プログラムも送信フォームも送信ボタンの起動もPHPを使ったCGIでつくれば、きちんとメールとして送信されるのでしょうか? どうすれば、見積プログラムで金額合計などの数値や表を載せた送信フォームが送信ボタンで動くのかよくわかりません。 どなたか教えてください。どうかよろしくお願いいたします。 ちなみに、ドリームウィーバーCS3を使って作業をしています。

専門家に質問してみよう