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

ASP
ASP中遍历和操作Application对象的集合
ASP 实例教程:FileSystemObject 对象
制作WEB在线编辑器-插入HTML标签
ASPJPEG综合操作的CLASS
ASP设计常见问题及解答精要
如何用ASP实现电子贺卡一例
ASP生成静态Html文件技术
ASP编程技术学习:Cookie集合
解决ASP中Connection对像封装dll问题
巧解Session cookie
用asp判断某IP是否属于某网段的另类算法
ASP入门:Global.asa文件技巧用法
教程/ASP 十天学会ASP之第三天
推荐:ASP初学者常用源代码总结篇
ASP生成静态Html文件技术杂谈
收集整理ASP的常用内置函数
用ASP动态生成JS的表单验证代码
教程/ASP 十天学会ASP之第一天
在asp聊天室里实现房间功能和用户显示
ASP快速开发方法之数据操作

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 57 ::
收藏到网摘: 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>