Skip to content

Instantly share code, notes, and snippets.

@chrisbrownie
Last active January 11, 2018 05:27
Show Gist options
  • Save chrisbrownie/cf6e854366d163f1cad8030b662fe3b9 to your computer and use it in GitHub Desktop.
Save chrisbrownie/cf6e854366d163f1cad8030b662fe3b9 to your computer and use it in GitHub Desktop.
$HHUrl = "http://happyhour.virginaustralia.com/sale-on"
$page = Invoke-WebRequest -Uri $HHUrl
$flightDivs = $page.ParsedHtml.body.getElementsByClassName('card-flight')
foreach ($flightDiv in $flightDivs) {
New-Object -TypeName PSObject -Property @{
"From" = $flightDiv.getElementsByTagName("h3")[0].innerText.Split("`n")[0].Trim() -replace '\ to', ''
"To" = $flightDiv.getElementsByTagName("h3")[0].innerText.Split("`n")[1].Trim()
"Details" = $flightDiv.getElementsByClassName("details")[0].innerText.Trim()
"Price" = $flightDiv.getelementsByClassName("price")[0].innerText.Split('$')[1].Split('*')[0].Trim()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment