tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルブラウザからテキストを取るにはどうすれば良いですか?
記事No1943
投稿日: 2005/07/28(Thu) 23:18
投稿者ねむねむ人間
  [OSのVer]:WindowsXp   [VBのVer]:VB.NET

お世話になっております。
下のようなプログラムでインターネットエクスプローラを出して
表示されているテキスト部分が欲しいのですが、
この書き方だとhtmlのソースが丸ごと変数のaに入ってしまいます。
出来れば前半部分を変えずにinnetTEXTやouterTEXTで得る内容と
同じような内容を取得する方法を教えて頂きたいです。
(前半を変えたくないというのは、別の操作でページを移動している可能性があるので
出来れば「IE」という変数を使用してそこにあるものという指定をしたいです。)
申し訳ありませんが、どうしても自力では解決することが出来ず
アドバイスをよろしくお願い致します。

        Public IE As Object
        
    IE = CreateObject("Internetexplorer.Application")
        IE.Navigate("hhttp://??????????")

        Do While IE.Busy = True
        Loop
        Do While IE.document.ReadyState <> "complete"
        Loop
        IE.visible = True

        Dim a
        a = IE.document.body.innerTEXT

[ツリー表示へ]
タイトルRe: ブラウザからテキストを取るにはどうすれば良いですか?
記事No1945
投稿日: 2005/07/29(Fri) 07:47
投稿者花ちゃん
> この書き方だとhtmlのソースが丸ごと変数のaに入ってしまいます。
> 出来れば前半部分を変えずにinnetTEXTやouterTEXTで得る内容と
> 同じような内容を取得する方法を教えて頂きたいです。

取得できる、できない の部分なら、innerTEXT が取得できていますが。


又、Marshal.ReleaseComObject() 等はされているのでしょうか?
(今回の件とは直接関係がないのですが。)
hhttp://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200507/05070041.txt

[ツリー表示へ]
タイトルRe^2: ブラウザからテキストを取るにはどうすれば良いですか?
記事No1949
投稿日: 2005/07/30(Sat) 02:27
投稿者ねむねむ人間
花ちゃんさん。いつもありがとうございます。
検証まで載せて頂いて感謝です。

できるというお返事を頂いて、試して見たのですが確かにできました。
取り出すWEBページをファイルに保存してある物で試していたのが原因でした。
それが原因だとは思いもよらなかったのでとても助かりました。
ありがとうございました。m(..)m

[ツリー表示へ]
タイトルRe^2: ブラウザからテキストを取るにはどうすれば良いですか?
記事No1950
投稿日: 2005/07/30(Sat) 02:30
投稿者ねむねむ人間
Marshal.ReleaseComObject()については入れていませんでしたが、
どのような意味で必要なのか調べてみることにします。
ありがとうございます。

[ツリー表示へ]