您现在的位置是:网站首页> 编程资料编程资料
VBS获取重定向的URL的代码_vbs_
2023-05-25
274人已围观
简介 VBS获取重定向的URL的代码_vbs_
某个人问的问题:
我本来想获取aaa.com页面的内容,可是aaa.com跳转到bbb.com了。我想获取bbb.com 这个网址。
访问了一下他所谓的aaa.com,发现是HTTP 302重定向
HTTP/1.1 302 Moved Temporarily
Server: nginx/0.8.53
Date: Fri, 08 Apr 2011 15:49:25 GMT
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.2.15
Location: http://tuan.sohu.com/beijing/life/
为了测试方便,我写了一个302.php,重定向到小顾de杂记:
先用XMLHTTP试试:
Dim http Set http = CreateObject("Msxml2.ServerXMLHTTP") http.open "GET", "http://demon.tw/test/302.php", False http.send WScript.Echo http.responseText XMLHTTP组件在处理包含Location头的302消息时太智能,直接给跳转到Location指定的页面了。
XMLHTTP不行,我们还有WinHttp.WinHttpRequest.5.1,该组件的Option属性的第六个索引EnableRedirects就是指示是否自动跳转:
Dim WinHttp Set WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1") WinHttp.Open "GET", "http://demon.tw/test/302.php", False WinHttp.Option(6) = False WinHttp.Send WScript.Echo WinHttp.GetResponseHeader("Location") 问题就这样完美的解决了,但是那个人连声谢谢都没有,真是世风日下。
原文:http://demon.tw/programming/vbs-http-302-redirect.html
相关内容
- VBS 两数相加取值问题分析_vbs_
- 实现winrar密码破解的vbs代码_vbs_
- VBS加密解密源码(UserAccounts.CommonDialog) 修正版_vbs_
- VBS 显示“选择文件或文件夹”对话框的代码_vbs_
- vbs sendKeys 16进制的结合使用(打开IE,静音,打开播放器等)_vbs_
- vbs sendKeys Virtual-Key Codes 十六进制符号_vbs_
- vbs整人代码大集合 多年的代码收集_vbs_
- Crack8 VBS整人脚本 你不说你爱我 就关机_vbs_
- 用VBS实现音乐播放的多个代码小结_vbs_
- 用VBS实现监视进程创建与删除的代码_vbs_
