Html 从网页获取特定标记

Html 从网页获取特定标记,html,powershell,Html,Powershell,我已经尝试了几个小时使用PowerShell和大量StackOverflow线程/谷歌文章,但都没有成功 我有以下PowerShell脚本: $URI=http://example.html $HTML=调用WebRequest-Uri$Uri 返回下面的HTML。 我只是想得到在“每日5分钟间隔图”的平均最大5分钟值下出现的输入和输出值,而不是具有几乎相同标记的“每周”值 马克斯 平均的 现在的 在里面 9939.4kb/s 99.4% 1908.7kb/s 19.1% 80.8kb/s 0.

我已经尝试了几个小时使用PowerShell和大量StackOverflow线程/谷歌文章,但都没有成功

我有以下PowerShell脚本:

$URI=http://example.html $HTML=调用WebRequest-Uri$Uri 返回下面的HTML。 我只是想得到在“每日5分钟间隔图”的平均最大5分钟值下出现的输入和输出值,而不是具有几乎相同标记的“每周”值

马克斯 平均的 现在的 在里面 9939.4kb/s 99.4% 1908.7kb/s 19.1% 80.8kb/s 0.8% 出来 9682.3 kb/s 96.8% 344.1 kb/s 3.4% 83.8kb/s 0.8% “每日”图表5分钟间隔的平均最大5分钟值: 2264.1 kb/s 22.6%/ 输出451.0 kb/s 4.5% `每周平均30分钟 马克斯 平均的 现在的 在里面 9939.4kb/s 99.4% 1273.3 kb/s 12.7% 98.8 kb/s 1.0% 出来 9775.1 kb/s 97.8% 249.9 kb/s 2.5% 61.6kb/s 0.6% “每周”图表30分钟间隔的平均最大5分钟值: 以2236.6 kb/s的速度增长22.4%/ 输出593.8 kb/s 5.9%
可以使用-match比较运算符-match将只匹配第一次出现的值,因为这些值是HTML输出中的第一个值,所以它将为您提供所需的值。 您可以这样做:

$regexes = @('<span class="in">In<\/span> (.*)/', '<span class="out">Out</span> (.*)')

$regexes | ForEach-Object {
    $htmlText -match $_ 
    $Matches[1]
}

$HTML.ParsedHtml?谢谢Ansgar。我试过了。我可以取回ParsedHTML,但如何有效地说Select.outerHTML where='Daily'图形在PowerShell中的5分钟平均值?