使用PowerShell从网站提取表格?

时间:2015-10-06 20:37:14

标签: powershell datatables

基本上,我有一个服务器ips列表($ list)。我需要拍摄其中的每一个,转到网页,输入搜索查询并按“搜索”按钮。按下搜索按钮后,将在页面底部生成一个新表,其中包含有关服务器的信息。从这里,我需要服务器的位置,这是表的第二列。

$list = get-content "servers.txt"
$url = "somewebsite.php"

foreach ($item in $list) {
try {
    $ie = New-Object -ComObject InternetExplorer.Application
    $ie.visible = $true 
    $ie.Navigate($url)
    while($ie.Busy){Start-Sleep 1}
    $ie.Document.getElementsByTagName("input") | ? { $_.Name -eq 'ip_address' } | % { $_.value = $item }
    $ie.Document.getElementsByTagName("input") | ? { $_.Value -eq 'search' } | % { $_.Click() }
    while($ie.Busy){Start-Sleep -s 3}

    # $ie.Refresh()
}
catch {
    $_ > error.txt
}

}

新生成的表的HTML如下所示: here

关于如何查询表并获取表数据(ORL T)的任何想法?

提前致谢!

0 个答案:

没有答案