ホームページ上の文字列のみを取得

解決


へへ  2004-05-25 19:53:08  No: 9114  IP: [192.*.*.*]

はじめまして へへといいます。
早速、質問なんですが

ホームページのソースではなく、実際に表記されている文字列を取得したいんですがDelphiではできるんでしょうか?
VBでは
WebBrowser1.Navigate "http://sports.yahoo.co.jp/"
Do While WebBrowser1.ReadyState <= 3
   DoEvents
Loop
s = WebBrowser1.Document.body.InnerText
RichTextBox1.Text = s
で文字列だけの取得ができたんですが、
Delphiでは色々調べてみると、ソースは取得できるんですが
VBでできるようなことが実現できません。
もしできるんでしたらご教授ください。

編集    削除
ふぐちゃん  2004-05-25 20:56:09  No: 9115  IP: [192.*.*.*]

Memo1.Text := WebBrowser1.OleObject.Document.Body.InnerText;
ではどうですか?

編集    削除
へへ  2004-05-25 22:29:12  No: 9116  IP: [192.*.*.*]

ふぐちゃんさん早速のレスありがとうございます。
できました。OleObjectがミソなんですね。
OleObjectを使う時というのは何かあるんでしょうか?

編集    削除
ふぐちゃん  2004-05-26 00:22:49  No: 9117  IP: [192.*.*.*]

> OleObjectを使う時というのは何かあるんでしょうか?
DHTML Objectsの機能を直接使いたかったので、OleObjectを利用しました。

編集    削除
へへ  2004-05-26 01:23:22  No: 9118  IP: [192.*.*.*]

OleObjectを使うとVBで使ってるようにできるという理解で
よろしいんでしょうか。
ありがとうございました。

編集    削除