Html 通过powershell检查网页中的某些文本

Html 通过powershell检查网页中的某些文本,html,powershell,Html,Powershell,我试图从内部网网页获取HTML代码,并监视是否存在某些文本或标题。我的监控程序将使用此powershell代码在网页关闭时触发警报,以便我无法看到某些文本或标题 现在,我只是使用Write-Host看看我的代码是否有效。我现在可以将HTML源代码提取到$output,并且我确信“Create!”可以在里面找到。然而,我没有得到一个肯定的回答 是否可以使用-contains检查$output 非常感谢你的帮助 $targetUrl = 'https://myUrl/' $ie = New-Obj

我试图从内部网网页获取HTML代码,并监视是否存在某些文本或标题。我的监控程序将使用此powershell代码在网页关闭时触发警报,以便我无法看到某些文本或标题

现在,我只是使用Write-Host看看我的代码是否有效。我现在可以将HTML源代码提取到
$output
,并且我确信“Create!”可以在里面找到。然而,我没有得到一个肯定的回答

是否可以使用
-contains
检查
$output

非常感谢你的帮助

$targetUrl  = 'https://myUrl/'
$ie = New-Object -com InternetExplorer.Application 
$ie.visible=$true
$ie.navigate($targetUrl)

while($ie.Busy) {
     Start-Sleep -m 2000
}

$output = $ie.Document.body.innerHTML

if($output -contains '*Create!*')
{Write-Host 'YES'}
else
{Write-Host 'NO'}
运算符用于搜索集合。IE的innerHTML只是一个字符串:

$output = $ie.Document.body.innerHTML
$output.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object
使用模式匹配操作符,例如,
-like
-match

顺便说一下,如果IE不是强制性的,请尝试cmdlet。

该操作符用于搜索集合。IE的innerHTML只是一个字符串:

$output = $ie.Document.body.innerHTML
$output.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object
使用模式匹配操作符,例如,
-like
-match


顺便说一下,如果IE不是强制性的,请尝试cmdlet。

我认为您需要使用
-match
来代替:
$output-match'Create!'
我认为您需要使用
-match
来代替:
$output-match'Create!'我也在下面尝试过,但是我得到了一个错误<代码>$URI=”https://myURL/“
$HTML=Invoke WebRequest-Uri$Uri
Invoke WebRequest:基础连接已关闭:发送时发生意外错误。在HTML\u testing\u 2.ps1:2 char:9+$HTML=Invoke WebRequest-Uri$Uri+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Felix Wong:如果答案解决了你的问题,请接受。我也尝试了下面的内容,但我遇到了一个错误<代码>$URI=”https://myURL/“
$HTML=Invoke WebRequest-Uri$Uri
Invoke WebRequest:基础连接已关闭:发送时发生意外错误。在HTML\u testing\u 2.ps1:2 char:9+$HTML=Invoke WebRequest-Uri$Uri+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Felix Wong:如果解决了您的问题,请接受答案。