Invoke-WebRequest未显示所需信息

时间:2017-03-23 00:07:34

标签: powershell

我正在尝试从Google Chrome页面Chrome Download

中提取当前版本号

使用Invoke-Web请求我可以从网站获取大量信息,而不是我正在寻找的那一点信息

这是我能够得到的最接近的,这是线路,但我想我需要显示班级名称以获得我想要的东西

$WebResponse = Invoke-WebRequest "https://enterprise.google.com/intl/en_version/chrome/chrome-browser/"
($WebResponse.ParsedHtml.getElementById("main")| foreach{$_.getElementsByTagName("span")})[0]

1 个答案:

答案 0 :(得分:0)

你可以使用omahaproxy,你将能够获得每个平台的chrome版本详细信息的csv,你可以像这样解析它:

$WebResponse = Invoke-WebRequest "https://omahaproxy.appspot.com/all" 
$csv = $WebResponse.Content | convertfrom-csv

($csv | ?{($_.os -eq 'win64') -and ($_.channel -eq 'stable')}).current_version