【发布时间】:2022-10-13 13:47:33
【问题描述】:
我尝试使用 PS 抓取 HTML 页面。我想检索特定的 DIV 类属性 这是我的代码。
$url = 'https://www.besoccer.com/competition/1_division_belarus'
$req = Invoke-WebRequest -Uri $url -Method Get
if ($req.StatusCode -ne 200) {
Write-Warning "Error: Website returned statuscode $($req.StatusCode)"
}
else {
$date = ($req.ParsedHtml.getElementsByTagName('div') | where {$_.classname -eq 'date-transform date ta-c'}).innerHTML
$date += ($req.ParsedHtml.getElementsByTagName('div') | where {$_.classname -eq 'match-status-label'}).InnerText
$homet = ($req.ParsedHtml.getElementsByTagName('div') | where {$_.classname -match 'team-name ta-r team_left'}).InnerText
$homea = ($req.ParsedHtml.getElementsByTagName('div') | where {$_.classname -match 'team-name ta-l team_right'}).InnerText
$res = [pscustomobject]@{
Date = $($date)
Time = $($time)
Home = $($homet)
Away = $($homea)
}
#$res
}
$res
但我收到以下结果
Date Time Home Away
---- ---- ---- ----
{20 MAY 2022, 21 MAY 2022, 22 May 2022, 22 May 2022...} {Baranovichi, FK Smorgon, Dnepr Rogachev, FC Slonim...} {Volna Pinsk, Osipovichy, Naftan Novopolotsk, Lokom...
如何以表格(格式表格)的形式接收数据?
【问题讨论】:
标签: html powershell script