【发布时间】:2018-01-16 15:19:47
【问题描述】:
我一直在尝试通过游戏控制面板 TCAdmin 使其工作。
$ModPg1 = Invoke-WebRequest "http://steamcommunity.com/sharedfiles/filedetails/?id=731604991"
$ModVer1 = ($ModPg1.ParsedHtml.getElementsByTagName('div') | Where{ $_.className -eq 'detailsStatRight' } ).innerText | Select -Last 1
如果我通过 TCAdmin(或任务调度程序)之类的程序运行此 cmdlet,我会收到以下错误......
Invoke-WebRequest :无法解析响应内容,因为 Internet Explorer 引擎不可用,或者 Internet Explorer 的首次启动配置不完整。指定 UseBasicParsing 参数,然后重试。
Explorer 已安装并设置。如果我手动运行该脚本,它就可以正常工作。
我的猜测是有一种方法可以让 TCAdmin 以与 Windows 用户相同的方式运行脚本。
无法找到几乎如此简单的方法来抓取正在寻找的信息。
【问题讨论】:
-
如果您遵循错误消息中的建议并使用 -UseBasicParsing 开关参数会发生什么?
-
如果我使用基本解析,“.ParsedHtml.getElementsByTagName”这将不再有效。
标签: powershell