WinHttp.WinHttpRequest--XmlHttp获取跳转页面的功能

作者:雨哲 来源:yz81.com 时间:2010-03-22 14:34:00 

最近在研究雨哲软件采集程序的时候,需要获取真实软件地址时遇到了需要读取跳转页面跳转后的真实地址的问题。

在网上找了很多方法,使用WinHttp.WinHttpRequest.5.1组件终于找到解决问题的方法了。

下面是详细代码:


'==================================================
'函数名:YuZheGetTrueUrl 雨哲QQ:425162221
'作  用:检测文件是否最重文件路径
'参  数:iYuZheUrl ------将要检测的路径
'==================================================
Function YuZheGetTrueUrl(iYuZheUrl)
    'On Error Resume Next
    YuZheGetTrueUrl = ""
    If IsNull(iYuZheUrl) = True Or Len(iYuZheUrl) < 18 Or iYuZheUrl = "" Then Exit Function
    Dim YuZheHttp
    Set YuZheHttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1")
    YuZheHttp.Option(6)=0 '禁止自动跳转
    YuZheHttp.SetTimeouts 5000, 5000, 30000, 5000 '设置超时
    YuZheHttp.Open "GET", iYuZheUrl, False
    YuZheHttp.Send
    If YuZheHttp.Status=302 Then '查找跳转页面
        YuZheGetTrueUrl = YuZheHttp.GetResponseHeader("Location")
    'ElseIf YuZheHttp.Status=404 Then '文件不存在
    '    YuZheGetTrueUrl = ""
    Else
        YuZheGetTrueUrl = iYuZheUrl
    End If
    Set YuZheHttp=Nothing
End Function

这里只是只是说说简单过程,具体使用请根据自己的需要进行修改。

标签:WinHttp.WinHttpRequest,xmlhttp,跳转,采集
0
投稿

猜你喜欢

  • Python下使用Trackbar实现绘图板

    2023-12-11 10:13:04
  • python使用两种发邮件的方式smtp和outlook示例

    2021-02-12 13:31:54
  • Python中random模块用法实例分析

    2023-01-02 19:40:25
  • PHP策略模式定义与用法示例

    2024-05-13 09:21:04
  • RS.GETROWS使用详解

    2008-01-16 13:21:00
  • 对Keras中predict()方法和predict_classes()方法的区别说明

    2022-11-05 09:13:32
  • 深入浅析Python 中 is 语法带来的误解

    2021-08-23 14:18:17
  • Python全排列操作实例分析

    2023-08-24 20:17:54
  • 使用 Python 实现简单的 switch/case 语句的方法

    2021-02-02 09:10:16
  • 浅谈Python魔法方法

    2022-03-13 01:04:19
  • python 实现mysql自动增删分区的方法

    2024-01-14 17:09:58
  • SQL中函数 replace 的参数1的数据类型ntext无效的解决方法

    2024-01-18 15:23:15
  • Mango Cache缓存管理库TinyLFU源码解析

    2023-09-02 12:27:51
  • Servlet实现文件上传,可多文件上传示例

    2023-08-25 02:31:29
  • ASP伪造REFERER方法

    2008-07-03 12:48:00
  • 探究Python多进程编程下线程之间变量的共享问题

    2023-09-27 15:42:47
  • Django Celery异步任务队列的实现

    2023-09-28 19:24:53
  • Python基础-特殊方法整理详解

    2022-08-11 00:46:31
  • oracle应用程序实现打包 的方法

    2009-03-02 10:32:00
  • python3字符串操作总结

    2023-08-23 22:31:23
  • asp之家 网络编程 m.aspxhome.com