基本上,我有一个服务器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)的任何想法?
提前致谢!