利用HEAD信息解密百度搜索结果的加密URL

百度最近对结果页进行了加密,一般格式为:http://www.baidu.com/link?url=nyoPGJqjJ4zBBpC8yDF8xDhjqCmr1FRhSmoGhUi 这样的。

我们无法从这个信息中得到目标网址的信息,由于不知道百度的URL加密的算法,所以只能从别的途径来处理。

无论百度怎么加密,最终都会跳转到目标网址,也就是会通过head里的“Location”进行跳转,我们只要知道了“Location“的值,也就相当于破解了百度加密的URL地址。

C#的代码如下:


string bdurl;
string realurl;
request = (HttpWebRequest)WebRequest.Create(bdurl);
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; MyIE2; .NET CLR 1.1.4322)";
request.Method = "HEAD";
request.AllowAutoRedirect = false;
response = (HttpWebResponse)request.GetResponse();
realurl =response.GetResponseHeader("Location");



无觅相关文章插件,快速提升流量

标签:, ,

实在不堪垃圾评论的骚扰,还是禁止了吧,有事微博联系吧。