ASP 如何读取其它网站的网页内容?
作者:parno 日期:2007-03-26
抓取网页内容的方法有好多种,从最基本的基于Socket和Http协议的网络接口到利用一些现成的组件,比如windows internet transfer control控件。
这里,我想说一下MSXML对象库。
Msxml对象默认应该是安装在win2000系统上的吧,其基本的使用方式如下:
如果url地址不正确的话,就回返回这样的错误信息:
当然也可以通过xmlhttp对象post数据:
这里,我想说一下MSXML对象库。
Msxml对象默认应该是安装在win2000系统上的吧,其基本的使用方式如下:
复制内容到剪贴板 程序代码
<%
url = "http://blog.imwebs.com/tag.asp"
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", url, false
xmlhttp.send ""
Response.write xmlhttp.responseText
set xmlhttp = nothing
%>
url = "http://blog.imwebs.com/tag.asp"
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", url, false
xmlhttp.send ""
Response.write xmlhttp.responseText
set xmlhttp = nothing
%>
如果url地址不正确的话,就回返回这样的错误信息:
引用内容
msxml4.dll (0x80072EE7)
Server name or address could not be resolved
Server name or address could not be resolved
当然也可以通过xmlhttp对象post数据:
复制内容到剪贴板 程序代码
<%
url = "http://blog.imwebs.com/tag.asp"
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", url, false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send "x=1&y=2"
Response.write xmlhttp.responseText
set xmlhttp = nothing
%>
url = "http://blog.imwebs.com/tag.asp"
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", url, false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send "x=1&y=2"
Response.write xmlhttp.responseText
set xmlhttp = nothing
%>
[本日志由 parno 于 2007-05-09 12:35 AM 编辑]
上一篇: iframe 大小自动适应内容的脚本下一篇: 在 Web 网页上使用VBscript 和 Jscript
文章来自: 网络
引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP 网络
相关日志:
评论: 0 | 引用: 0 | 查看次数: 8585