Webページから情報を収集しなければならない状況があります。HTMLテーブルのカプセル化されたtdタグを抽出する必要があります
この特定の状況では、このプロセスを実行するために使用できるのはPowerShellだけです。
PowerShellのみを使用してこれを行う簡単な方法はありますか?
Webページから情報を収集しなければならない状況があります。HTMLテーブルのカプセル化されたtdタグを抽出する必要があります
この特定の状況では、このプロセスを実行するために使用できるのはPowerShellだけです。
PowerShellのみを使用してこれを行う簡単な方法はありますか?
私はあなたが主なオプションをしなければならないと思います:
両方を行う方法は次のとおりです。
正規表現:
$data = (new-object System.Net.WebClient).DownloadString('http://www.amazon.com')
[regex]::Matches($data, '<td.*?>(.+)</td>') | % {$_.Captures[0].Groups[1].value}
DOM:
$ie = new-object -com InternetExplorer.Application
$ie.Navigate('http://www.amazon.com')
$ie.Document.getElementsByTagName('td')
$ie = new-object -com "InternetExplorer.Application"
$ie.navigate("<app url>")
$doc = $ie.Document
$doc.getElementByID("<some id>")
詳細については、こちらをお読みください-http://msdn.microsoft.com/en-us/magazine/cc337896.aspx
お役に立てれば。