Powershell利用IE实现保存网页的问题
本帖最后由 hgils 于 2023-3-31 17:11 编辑代码如下:
# 设置要保存的网页链接和保存路径
$url = "https://www.baidu.com"
$savePath = "E:\SavedPages"
# 获取当前日期并格式化为YYYY-MM-DD的形式
$date = Get-Date -Format "yyyy-MM-dd"
# 组合保存文件的完整路径
$saveFile = "$date.html"
#创建一个IE对象
$IE = New-Object -com internetexplorer.application
$IE.visible = $true
#导航到URL
$IE.navigate($url)
#休眠30s,用于加载网页
Start-Sleep -s 30
# 保存网页
$filename = $saveFile
$IE.Document.execCommand("SaveAs", $false, $saveFile)
利用这个脚本可以实现Powershell控制IE,打开网页,并保存网页到默认目录。
问题运行后,它不能自动保存,会弹出保存页面,还需要人点击一下才能保存。
有没有办法不用点击,直接保存。
注:使用Downloadfile 和WebRequest虽然可以保存,但是针对有些xml网页,保存下来没有内容。 好东西,收藏了
页:
[1]