いつも質問ばかりですみません。
現在、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を取得することがでしょうか
どちらかが取得できればよいのですが。
よろしくお願い致します。
ツイート | ![]() |