掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBで最も高速にHTMLソースを取得するには? (ID:117837)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>streamオブジェクトからHTMLソースを取り出す方法 Open ReadDirn & <ファイル名> For Binary Access Read As #[ファイル番号] sl = LOF([ファイル番号]) ReDim S(sl - 1) Get #[ファイル番号], , S Close #[ファイル番号] 'EUC→Unicode変換 'EUCコードのストリームを作成 Set Stm = New ADODB.Stream Stm.Open Stm.Type = adTypeBinary Stm.Write S 'ストリームに、バイトデータを書き込む Stm.Position = 0 Stm.Type = adTypeText Stm.Charset = "EUC-JP" 'バイトデータの文字コードを指定 strUnicStr = Stm.ReadText() 'String型のデータとして取り出す 私は上のように、一度バイト配列に読み込んでから変換してますが、 LoadFromFileメソッドを使用すれば、もっと高速になるかもしれません。 LoadFromFileメソッドを使用するやり方はわかりません。 >これを回避するにはどのようにすればいいでしょうか? どのようにプログラムを組んでいるのか知りませんが、 メモリを解放し忘れている事が原因と考えられます。 メモリを解放することで、回避できるようになるでしょう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.