PowerShell - HTML-Analyse: Informationen von einer Website abrufen
Update-Skript wird das arbeiten mit PowerShell V3.0, Danke @ Doug
Ich möchten, verwenden Sie das folgende PowerShell-Skript, um Fluginformationen von der Lufthansa.
Ich kann sehen Sie Flugstatus-Informationen im browser, aber ich habe nicht gefunden, einen Weg, um den Zugriff auf diese Informationen mit meinem Skript.
Möchte ich folgende Informationen von der website:
- flight status
- Zeit (Abfahrt, Ankunft)
- Flughafen (Abflug, Ankunft)
- Flugnummer (Nur Lufthansa)
Skript:
$flight = " LH3396"
$url = "http://bing.com?q=flight status for $flight"
$result = Invoke-WebRequest $url
$elements = $result.AllElements | Where Class -eq "ans" | Select -First 1 -ExpandProperty innerText
#[string[]]$resultArray
$resultArray = @()
foreach($element in $elements.Split("`n")){
if($element.Length -gt "2")
{$resultArray += $element}
}
InformationsquelleAutor der Frage LaPhi | 2012-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine Möglichkeit zur Abfrage von Bing in der PowerShell v3
InformationsquelleAutor der Antwort Doug Finke
Könnten Sie die Html-Agility-Pack.
Hier ist ein Artikel über die Verwendung mit PowerShell: HTML-Agility-Pack Felsen Ihre Screen Scraping Welt
InformationsquelleAutor der Antwort TrueWill