请高手高高手来帮忙,获取页面经过多次跳转后的地址
比如:
http://s.click.taobao.com/t_1?i=rEvGKh1la8nKmg%3D%3D&p=mm_14685776_0_0&n=11
多次跳转后的地址
http://item.taobao.com/auction/item_detail--.jhtml?taomi=8aR2LQR6GJVg3dAiW%2FjpnGNXM3LzVQW%2BI1fNXUt8XLOx1yKhioTV5mRp3tqxi72K7hVUeH9bIUHM42XkxkqDD3FXnRSs%2BJYTRzlYM2XbdLNAIR2ZxfKJXsqlCxBbdfJ0C%2FSdihClQpaFEvsdgafnzIKrUozSDszZcMCJIg%3D%3D&ref=&ali_trackid=2:mm_14685776_0_0:102762016_1_678615413
现在用程序实现
string redirectUrl = "";
HttpWebRequest wrq = (HttpWebRequest)HttpWebRequest.Create(strUrl);
wrq.Referer = strUrl;
wrq.AllowAutoRedirect = false; //这里不允许再继续跳转.否则取不到了
using (WebResponse response = (WebResponse)wrq.GetResponse())
{
redirectUrl = response.Headers["Location"]; //这里就是跳转地址了
}
只能获取到中间地址,不能获取跳转的地址,请 高手指定下
------解决方案--------------------
你只要最终地址,可以使用webbrowser控件,属于第一个地址,等跳转完成了,获得最后的地址,就可以了。