xmlHTTPで、locationか現在のURLを取得


ncc1701  2006-07-28 03:46:14  No: 96113

いつも質問ばかりですみません。
現在、webページを自動的に巡回する処理を作成しています。
基本的な処理は
Set xmlHTTP = CreateObject("MSXML2.XMLHTTP.4.0")

xmlHTTP.Open "GET", strURL, False
xmlHTTP.send
strbuffer = xmlHTTP.responsebody
(ここで文字コード変換の処理とか、
リンク先のURLを切り出してstrURLに代入しています)
xmlHTTP.Open "GET",strURL,false
これを、目的ページまで繰り返します。

途中のページでうまくページ移動ができないので
httpヘッダを見たところ、
xmlHTTP.sendにてページを移動したときに、
先方webサーバーが
HTTP/1.1 302 
location : http:hogehoge.com/hoge/index.html
とリダイレクトしているようです。

xmlhttp上では、リダイレクト先のheader,bodyは
取得できるようですが、、、

ここで
(1)リダイレクト中にそのURLを取得することができるでしょうか
(2)xmlhttpで、現在のURLを取得することがでしょうか
どちらかが取得できればよいのですが。

よろしくお願い致します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加