我试图从网站中获取多个元素,但是当我将两个参数放在一个用逗号分隔的括号内时,我得到“找不到”getElementsByTagName“的重载和参数计数:”2“。我甚至尝试将它们分开,将每个元素放入自己的parens中。我正在运行第3版。
$domDivs = Invoke-Webrequest "https://www.google.com/finance?q=NYSE%3AAMD&ei=R9KNU7DYB-musQeyhYH4Dg"
$domDivs.ParsedHtml.getElementsByTagName("div","p")|
Select InnerText |
Out-File "C:\TestFile.txt"
答案 0 :(得分:0)
每个getElementsByTagName
调用只能获得一种类型的元素。创建一个变量来存储它们并在以后输出:
$domDivs = Invoke-Webrequest "https://www.google.com/finance?q=NYSE%3AAMD&ei=R9KNU7DYB-musQeyhYH4Dg"
$divsAndPs = $domDivs.ParsedHtml.getElementsByTagName("div")
$divsAndPs += $domDivs.ParsedHtml.getElementsByTagName("p")
$divsAndPs | Select InnerText| Out-File "C:\TestFile.txt"