TNMHTPを使って、Bodyに入っているテキストコードを
解析しようとしたのですが、
使用されている文字列が、シフトJISではないようです。
この文字をシフトJIS (String)にして
変換したいのですがどうすればよいのでしょうか
「シフトJISではないようです」とだけ書かれても... 。←(コマル)
何のコードかによって変換に必要なユニット、関数も変わるということ。
すみません。
何のコードかはわかりませんが、
「C#のイベント」と表示されているらしき部分が
たぶん、「>、ウ、ホ・レ」となってます。
すみません。
他にも方法があるかもしれませんので、
目的をはっきりさせておきます。
NMHTTPを使ってHTMLソースを取得します。
取得したソース(NMTHHP.Body)で画面に表示されている
テキスト文字だけを取得しようとしています。
サイトでURLごと http://〜/p01, ・・・・ http://〜/p99
とあった場合に p01からp99まで99回ループをまわして
表示されている文章だけを取って、文章のみファイルに出力したい
というのが目的です。
また、Dlephi6,Delphi7を使用できる環境にあります。
現在はNMHTTPがDelphi7にないので、Delphi6で作成しています。
WebBrowser も確認したのですが、
表示されている文章を取得する方法がわかりませんでした。
ブラウザの文字コード判別もあてにならない場合があるけど、
Memo1.Text := OleVariant(WebBrowser1.Document).Body.CreateTextRange.Text;
ツイート | ![]() |