当前位置: 首页 > 图文教程 > 网络编程 > ASP > 利用MSXML2.XmlHttp和Adodb.Stream采集图片

ASP
十天学会ASP之第六天
十天学会ASP之第七天
十天学会ASP之第八天
十天学会ASP之第九天
十天学会ASP之第十天
三天学好ADO之第一天
三天学好ADO之第二天
三天学好ADO之第三天
在ASP中用集合成批操作数据库(一)
在ASP中用集合成批操作数据库(二)
ASP访问SQL Server内置对象
不通过数据源完全控制MDB数据库
ASP数据库简单操作教程
ASP 函数语法速查表
关于Win2K3中利用ASP上传文件的问题
ASP讲座之一:网页开发利器:高效易学的ASP
ASP讲座之二:读取通过表单发送的数据
ASP讲座之三:Application对象与Session对象
ASP讲座之四:ASP内置组件
ASP讲座之五:ASP组件(二)

ASP 中的 利用MSXML2.XmlHttp和Adodb.Stream采集图片


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 120 ::
收藏到网摘: n/a

asp下经常用来采集的两个组件结合使用例子 利用MSXML2.XmlHttp和Adodb.Stream
复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ASP采集图片测试</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<%
Function Gethttpimg(Url)
On Error Resume Next
Dim Http
Set Http=Server.Createobject("MSXML2.XmlHttp")
Http.Open "Get",Url,False
Http.Send()
If Http.Readystate<>4 Then Exit Function
Gethttpimg=Http.Responsebody
Set Http=Nothing
If Err.Number<>0 Then Err.Clear
End Function
Sub Save2Local(From,Tofile)
Dim Geturl,Objstream,Imgs
Geturl=Trim(From)
Imgs=Gethttpimg(Geturl)
Set Objstream = Server.Createobject("Adodb.Stream")
Objstream.Type =1
Objstream.Open
Objstream.Write Imgs
Objstream.Savetofile Tofile,2
Objstream.Close()
Set Objstream=Nothing
'Response.Write("The Img has saved!")
End Sub
Call Save2Local("/upload/tech/20091012/20091012012542_1a5b1e4daae265b790965a275b53ae50.gif",Server.MapPath("/upload/tech/20091012/20091012012543_d296c101daa88a51f6ca8cfc1ac79b50.gif"))
%>
</body>
</html>