易语言取HTTP状态码,可获取301/302跳转地址

原创 wintop  2020-10-11 16:06:00  阅读 5720 次 评论 0 条
摘要:

摘再网络,代码不错,希望能帮助到需要的人。.版本 2.支持库 spec.子程序 取状态, 整数型.参数 url, 文本型.局部变量 http, 对象.局部变量 p, 变体型.如果真 (http.创建 (“WinHttp.WinHttpRequest.5.1”, ))    http.写属性 (“Option”, 6, 0)    http.方法 (“SetTimeouts”, 5000, 5000, 10000, 5000)    ht

摘再网络,代码不错,希望能帮助到需要的人。

.版本 2

.支持库 spec


.子程序 取状态, 整数型

.参数 url, 文本型

.局部变量 http, 对象

.局部变量 p, 变体型


.如果真 (http.创建 (“WinHttp.WinHttpRequest.5.1”, ))

    http.写属性 (“Option”, 6, 0)

    http.方法 (“SetTimeouts”, 5000, 5000, 10000, 5000)

    http.方法 (“open”, “GET”, url, 假)

    http.方法 (“setRequestHeader”, “User-Agent”, “Mozilla/4.0 (compatible; MSIE 6.0; windows NT 5.1; SV1)”)

    http.方法 (“setRequestHeader”, “Accept-Language”, “zh-cn”)

    http.方法 (“setRequestHeader”, “Connection”, “Keep-Alive”)

    http.方法 (“setRequestHeader”, “Accept”, “image/gif, image/x-xbitmAP, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-silverlight, */*”) 

    http.方法 (“send”, )

    p = http.读属性 (“status”, )

    调试输出 (p.取数值 ())

    返回 (p.取数值 ())

.如果真结束

返回 (0)


.子程序 取跳转地址, 文本型

.参数 url, 文本型

.局部变量 http, 对象

.局部变量 p, 变体型


.如果真 (http.创建 (“WinHttp.WinHttpRequest.5.1”, ))

    http.写属性 (“Option”, 6, 0)

    http.方法 (“SetTimeouts”, 5000, 5000, 10000, 5000)

    http.方法 (“open”, “GET”, url, 假)

    http.方法 (“setRequestHeader”, “User-Agent”, “Mozilla/4.0 (compatible; MSie 6.0; Windows NT 5.1; SV1)”)

    http.方法 (“setRequestHeader”, “Accept-Language”, “zh-cn”)

    http.方法 (“setRequestHeader”, “Connection”, “Keep-Alive”)

    http.方法 (“setRequestHeader”, “Accept”, “image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-silverlight, */*”) 

    http.方法 (“send”, )

    p = http.读属性 (“GetResponseHeader”, “Location”)

    调试输出 (p.取文本 ())

    返回 (p.取文本 ())

.如果真结束

返回 (“”)


本文地址:http://zuoweng.com/post/94.html
版权声明:本文为原创文章,版权归 wintop 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?