【发布时间】:2018-09-20 14:47:13
【问题描述】:
我正在尝试编写一个 PowerShell 脚本,该脚本从网站获取 HTML 页面并从中提取一些信息。
我的代码如下所示:
$html = (invoke-webrequest -uri $address).parsedHTML;
$bodyHTML = $html.body.getElementsByClassName("news-item")[0].innerText;
脚本可以很好地获取网站。该网站的重要部分如下所示:
...
<DIV class=news-item>
Important Information
...
问题: 我总是收到一条错误消息:“无法索引到空数组”。 getElementsByClassName()-Function 不返回任何内容。
如果我列出所有 div 并显示类名:
$html.body.getElementsByTagName("div") | select className
它列出了所有的类名,包括我正在寻找的“news-item”。
有人知道问题可能是什么吗?
【问题讨论】:
标签: html powershell dom