24小时热门版块排行榜    

查看: 1298  |  回复: 1

htyjerry

新虫 (初入文坛)

[求助] 如何用bat保存网页

各位大佬,我想用bat写一个保存网页的脚本,遇到了问题,用网上的方法保存下来的网页信息不完整(http://221.237.179.75:9090/scszj ... blish/preview.xhtml),另外,怎么实现以时间命名啊,我每天都想保存一个网页。先谢谢大佬了!

下面是网上找的,但是保存的网页打开后信息不完整,我需要右边的具体数据。。。

set Url=http://221.237.179.75:9090/scszjcsj/szjc_sj/DataPublish/preview.xhtml
set Save=D:\document

for %%a in ("%Url%" do set "FileName=%%~nxa"
if not defined Save set "Save=%cd%"
(echo Download Wscript.Arguments^(0^),Wscript.Arguments^(1^)
echo Sub Download^(url,target^)
echo   Const adTypeBinary = 1
echo   Const adSaveCreateOverWrite = 2
echo   Dim http,ado
echo   Set http = CreateObject^("Msxml2.ServerXMLHTTP"^)
echo   http.open "GET",url,False
echo   http.send
echo   Set ado = createobject^("Adodb.Stream"^)
echo   ado.Type = adTypeBinary
echo   ado.Open
echo   ado.Write http.responseBody
echo   ado.SaveToFile target
echo   ado.Close
echo End Sub)>DownloadFile.vbs

DownloadFile.vbs "%Url%" "%Save%\%FileName%"
del DownloadFile.vbs
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rachpt

铜虫 (小有名气)

2楼2018-08-31 00:53:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 htyjerry 的主题更新
信息提示
请填处理意见