【问题标题】:Web Scraping HTML page using PowerShell - loop DIV and export result as table使用 PowerShell 抓取 HTML 页面 - 循环 DIV 并将结果导出为表格
【发布时间】: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


    【解决方案1】:
    【解决方案2】:

    您知道如何获取此网页的欧元值吗:

    https://www.banxico.org.mx/tipcamb/main.do?page=tip&idioma=sp

    如果您帮助我,我将不胜感激,不知道。

    【讨论】:

    • 奥马尔,这并没有提供问题的答案。您可以search for similar questions,或参考页面右侧的相关和链接问题找到答案。如果您有一个相关但不同的问题,ask a new question,并包含指向此问题的链接以帮助提供上下文。见:Ask questions, get answers, no distractions
    • 而且我认为您的帖子可能会被标记为垃圾邮件,因为即使作为一个问题,它也大多读作“请为我的内容产生流量”。没有任何解释或描述的想法。
    猜你喜欢
    • 2021-06-25
    • 2021-11-29
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多