PowerShell - analyse HTML: obtenir des informations à partir d'un site web
Mise à jour, le Script fonctionne avec PowerShell V3.0, Merci @ Doug
Je veux utiliser le script PowerShell suivant pour obtenir des informations sur les vols de la compagnie Lufthansa.
Je peux voir l'état du vol d'informations dans le navigateur, mais je n'ai pas trouvé un moyen d'accéder à cette information avec mon script.
Je veux obtenir les informations suivantes sur le site:
- le statut de votre vol
- temps (départ, arrivée)
- aéroport (départ, arrivée)
- Numéro De Vol (Uniquement Lufthansa)
Script:
$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}
}
Vous devez vous connecter pour publier un commentaire.
Ici est une façon d'interroger Bing en PowerShell v3
r
n"Vous pouvez utiliser le Html Agility Pack.
Voici un article de l'utiliser avec PowerShell: HTML Agility Pack Rochers Votre capture d'Écran du Monde