掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WinHttp.WinHttpRequest.5.1とvista64 (ID:101385)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になっています。 ブラウザ画面にて 指定されたリンクをクリックしてcsvファイルをダウンロードするための HTMLページがあります これを自動化しようと考えwinXPSP1 + vb6 にて、 Dim WinHttp As Object,byteWord() as byte Set WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1") WinHttp.Open "GET", "http://www.xxx.yyy/aaa.csv", False WinHttp.setRequestHeader --- 略 --- WinHttp.send byteWord = WinHttp.responseBody ---バイナリから、sjisへの変換コード というプログラムを組んでいます。 winxp +vb6では、正常動作しているのですが、 vista64bit + vb6 では、同じコードで作成したテキストに文字化けが発生しています。 原因について何か心当たりがありますでしょうか。 (1)プログラムの他の部分で、http通信にてリダイレクトの処理が必要です。 そのためxmlhttpは使えないと考えています。 (ここの処理だけテスト的にCreateObject("MSXML2.XMLHTTP")を使用したところ)無事、テキストの取得ができました。 (2)webbrowserオブジェクトでもよいのですが、リンクをクリックする操作で ダウンロードの確認ウィンドウを表示してしまい、自動処理ができません。 オプジェクトに特にこだわりはないので、(1),(2)について何か誤解している点があれば、その指摘でもかまいません。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.