将指定的asp文件内容生成HTML文件

本文介绍了一种使用ASP实现的动态网页更新方法。通过编写特定的ASP脚本,该脚本能够从指定URL抓取页面内容,并将其写入到本地HTML文件中,以此来实时更新网站主页的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<% 
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.taiang.com.cn/index.asp" 
response.write  "开始更新首页..." 
wstr  =  GetPage(Url) 

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

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

If  (fs.FileExists(server.MapPath("./")&"/index.htm"))  Then 
fs.DeleteFile(server.MapPath("./")&"/index.htm") 
End  If 

Set  CrFi=fs.CreateTextFile(server.MapPath("./")&"/index.htm") 
Crfi.Writeline(wstr) 
set  CrFi=nothing 
set  fs=nothing 
response.write  "...<font  color=red>更新完成!</font>" 
%> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值