Delphiを使って、ブラウザからデータを取得する事って出来るでしょうか?
具体例を書くと、
競馬の予想ソフトを作りたいと思っています。
自動的にJRAのホームページにアクセスし、出馬表等のデータを取得し
体裁を整え、表示すると言うような作業を行いたいと思っています。
このような作業が出来るか出来ないかすらわからない状態なので、
このような作業が行えるかどうか教えていただけませんか。
出来る場合は、具体的にどのように作ればいいかも教えて頂けるとうれしいです。
みなさんよろしくお願いいたします。
ちなみに開発環境はDelphi6 Personalです。
クッキーをつかっていたら、ちょっと難しいですけど、
そうでなかったら、
やはりHTMLファイルそのものをダウンロードするというのが、一番楽なのでは?
その場合、Personalにはそれ系のコンポーネントがないので、
うちのおんぷ村倉庫にある、"WinInetCtrl"の、"WinHTTP"が適任でしょう。
それでダウンロードしたあと、正規表現などを使って、
必要な部分を抜き出せば…。
お返事WinInetCtrlをダウンロードさせて頂きました。
しかし僕が初心者の為、上手くコンポーネントがインストール出来ません。
もしよろしければ、インストール手順を教えていただけませんか。
試行錯誤した結果、WinInetCtrlをインストールする事が出来ました。
正規表現などを使って必要な部分を取り出すというのは具体的に
どのような操作をすればよろしいですか?
お手数かけますが、どうぞよろしくお願いいたします。
そうですね。bmRegExpなどのコンポーネントや、bRegExpなどのDLLを使う必要があります。
(両方ともGoogleで検索すれば、すぐに見つかります)
正規表現パターンは、自分で試行錯誤して、考えてみてください。
bmRegExpをダウンロードしインストールしました。
今日でDelphi2日目の私で出来るかわからないですが、
試行錯誤してみようと思います。
行き詰ったら手を貸していただけるでしょうか?
ツイート | ![]() |