XMLHttp ASP远程获取网页内容代码

复制代码 代码如下:
url="http://www.csdn.net/"
wstr=getHTTPPage(url)
start=Newstring(wstr,"资源精选<!-- 下载 -->")
over=Newstring(wstr,"<div class=""friendlink"">")
body=mid(wstr,200,500)

response.write body

Function getHTTPPage(url)
dim objXML
set objXML=createobject("MSXML2.XMLHTTP")'定义
objXML.open "GET",url,false'打开
objXML.send()'发送
If objXML.readystate<>4 then '判断文档是否已经解析完,以做客户端接受返回消息
exit function
End If
getHTTPPage=bBytesToBstr(objXML.responseBody)'返回信息,同时用函数定义编码
set objXML=nothing'关闭
if err.number<>0 then err.Clear
End Function

Function Newstring(wstr,strng)
Newstring=Instr(lcase(wstr),lcase(strng))
if Newstring<=0 then Newstring=Len(wstr)
End Function

Function bBytesToBstr(body)
dim objstream
set objstream = CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "gb2312"
'转换原来默认的UTF-8编码转换成GB2312编码,否则直接用XMLHTTP调用有中文字符的网页得到的将是乱码
bBytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
end Function

Function BytesToBstr(body)
dim objstream
set objstream = CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "utf-8"
'转换原来默认的UTF-8编码转换成GB2312编码,否则直接用XMLHTTP调用有中文字符的网页得到的将是乱码
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
end Function

时间: 2024-12-25 05:55:14

XMLHttp ASP远程获取网页内容代码的相关文章

XMLHttp ASP远程获取网页内容代码_小偷/采集

复制代码 代码如下: url="http://www.csdn.net/" wstr=getHTTPPage(url) start=Newstring(wstr,"资源精选<!-- 下载 -->") over=Newstring(wstr,"<div class=""friendlink"">") body=mid(wstr,200,500) response.write body

利用ASP远程获取内容

'----------远程获取内容,并将内容存在本地电脑上,包括任何文件!----------'---------------利用xmlhttp和adodb.stream,酷!绝对原创!-----------------'On Error Resume Next'Set the content type to the specific type that you are sending.'Response.ContentType = "IMAGE/JPEG"'-------------

c#远程获取网页内容

网页 using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO; namespace thief{    class Program    {        static void Main(string[] args)        {                        try {                WebClient MyWebCli

用.net实现远程获取其他网站页面内容

页面 远程获取网页内容.经过一定的处理和灵活应用,可以开发成成体系网站内容采集系统.通常也叫做"新闻小偷"一般来说.做内容采集分为如下几个大致的步骤: 1.远程获取页面的全部Html源文本. 2.通过过滤处理,分析有效内容文本.(通常用正则表达式来截取有效数据) 3.将格式有效的数据,根据自己的数据库结构分标题,内容....一些其他属性保存到自己的本地数据库. ok整个采集过程如此简单.原理也不难.下面我们看看实现的具体基础代码! 首先我们来写一个获取远程Html源的方法. publi

asp /asp.net 获取远程网页内容

  dim wstr,str,url,start,over,dtime url="http://mb.111cn.net/" wstr=gethttppage(url) body=wstr <% '用asp获取远程目标网页指定内容 on error resume next server.scripttimeout=9999999 function gethttppage(path) t = getbody(path) gethttppage=bytestobstr(t,"

远程获取类Asp xmlHttp

编者注:这个class主要用于操作asp中的xmlhttp. 首先是类定义 Cls_AspHttp.asp: <% ''================================================================= ''飞扬远程获取类(AspHttp) 1.0.1 Bate1 '' By 奔腾的心 '' 2006-04-19 ''=================================================================

ASP函数获取远程文件大小,可用于版本更新检测

ASP函数获取远程文件大小,可以用于版本更新检测等 <% '----------------------------------------------------------- '功能:获取远程文件大小 '参数:url 远程文件地址 '返回:远程文件大小(单位:字节) '----------------------------------------------------------- Function getRemoteFileSize(url)     Dim xmlHTTP     S

ASP替换、保存远程图片实现代码_应用技巧

ASP通过函数来实现替换.保存远程图片,完成自动采集图片.提取图片的功能,函数中自动判断重复图片,智能分析链接路径,并转成成相对的图片地址保存在你指定的网站目录中,我们可将此函数用在后台的编辑器中,当你复制了含有图片的内容后,本代码会自动帮你上传图片.同时本代码也是采集程序中的重要处理函数,函数代码如下: Function ReplaceSaveRemoteFile(ConStr,strInstallDir,strChannelDir,SaveTf,TistUrl) If ConStr="$Fa

Asp.Net获取网站截图的实例代码

这篇文章介绍了Asp.Net获取网站截图的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication