将asp页面转换成htm页面[转]

文章来源:博客园

<%

Function GetPage(url) 

 '获得文件内容

 dim Retrieval

 Set Retrieval = CreateObject("Microsoft.XMLHTTP") 

 With Retrieval 

  .Open "Get", url, False ', "", "" 

  .Send 

  GetPage = BytesToBstr(.ResponseBody)

 End With 

 Set Retrieval = Nothing 

End Function 



Function BytesToBstr(body)

 dim objstream

 set objstream = Server.CreateObject("adodb.stream")

 objstream.Type = 1

 objstream.Mode =3

 objstream.Open

 objstream.Write body

 objstream.Position = 0

 objstream.Type = 2

 objstream.Charset = "GB2312"

 BytesToBstr = objstream.ReadText 

 objstream.Close

 set objstream = nothing

End Function 









on error resume next

Url="http://www.sina.com.cn"'要读取的页面地址

response.write "开始更新首页..."

wstr = GetPage(Url) 



'response.write(wstr)

Set fs=Server.CreateObject("Scripting.FileSystemObject") 



'if not MyFile.FolderExists(server.MapPath("/html/")) then 

'MyFile.CreateFolder(server.MapPath("/html/"))'

'end if 







'要存放的页面地址

dizhi=server.MapPath("index.htm")

If (fs.FileExists(dizhi)) Then

fs.DeleteFile(dizhi)

End If 



Set CrFi=fs.CreateTextFile(dizhi)

Crfi.Writeline(wstr)

set CrFi=nothing

set fs=nothing

response.write "...<font color=red>更新完成!</font>"

%>



代码算是最简单的,直接保存成一个asp文件即可,只要把URL(要转化的asp地址)和dizhi(要保存的html地址)设置好就可以了,一般这两个文件在同一个目录,才能保证图片或者css、js起作用。

希望对那些正在寻找asp->htm的朋友有用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值