Foxtable(狐表)用户栏目专家坐堂 → [求助]如何获得转向网址的真实地址?


  共有1785人关注过本帖树形打印复制链接

主题:[求助]如何获得转向网址的真实地址?

帅哥哟,离线,有人找我吗?
飞飞
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:5119 威望:0 精华:1 注册:2014/8/7 6:56:00
[求助]如何获得转向网址的真实地址?  发帖心情 Post By:2016/9/19 13:53:00 [只看该作者]

已知网址:http://t.cn/RcNT9GG
如何获取真实网址:http://wenku.baidu.com/link?url=jpYEz4TuVCB1IzTpv8krldV4nYu72ek9wedRJIC4qKvp1nQe2ONkpWXmo1N93ujes-iinNAAdB1A_zpOAcYEYEcvw8zkcRLbLAdQFi1ELlm
我用webbrowser实现了,速度太慢,有没有快速的方法?
-------------------------------------------------------------------------------------
Output.Show( DateTime.Now & " " & DateTime.Now.Millisecond)
Dim data As String
Dim url="http://t.cn/RcNT9GG"
Dim web As new windows.forms.webbrowser
web.scripterrorssuppressed = True
web.Navigate(url)
Do Until web.ReadyState = 4
    Application.DoEvents
Loop
Output.Show(web.Url.Tostring)
Output.Show( DateTime.Now & " " & DateTime.Now.Millisecond)


 回到顶部
帅哥哟,离线,有人找我吗?
飞飞
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:5119 威望:0 精华:1 注册:2014/8/7 6:56:00
  发帖心情 Post By:2016/9/19 14:41:00 [只看该作者]

help

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109406 积分:556686 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/19 14:52:00 [只看该作者]

以下适用只有一重跳转
Dim req = System.Net.WebRequest.Create("http://t.cn/RcNT9GG")
req.Method = "HEAD"
Dim myResponse = req.GetResponse()
Dim url = myResponse.ResponseUri
Output.Show(url.AbsoluteUri)


如果有多重跳转,可能不行了。重定向一般是服务端处理的,除非你知道人家服务端的处理机制。否则也只能等待加载。而且重定向有多重模式,有些是没有办法获取的

 回到顶部
帅哥哟,离线,有人找我吗?
飞飞
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:5119 威望:0 精华:1 注册:2014/8/7 6:56:00
  发帖心情 Post By:2016/9/19 15:02:00 [只看该作者]

以下是引用有点蓝在2016/9/19 14:52:00的发言:
以下适用只有一重跳转
Dim req = System.Net.WebRequest.Create("http://t.cn/RcNT9GG")
req.Method = "HEAD"
Dim myResponse = req.GetResponse()
Dim url = myResponse.ResponseUri
Output.Show(url.AbsoluteUri)


如果有多重跳转,可能不行了。重定向一般是服务端处理的,除非你知道人家服务端的处理机制。否则也只能等待加载。而且重定向有多重模式,有些是没有办法获取的

谢谢

 回到顶部