Code: Select all
URL := "https://attheraces.com/racecard/Catterick/15-December-2020/1455/pacechart"
tooltip Downloading page
page:=download(URL) ; Download page to memory
tooltip
document := ComObjCreate("HTMLFile") ; Create an HTML file in memory
document.write(page)
elements:=document.getElementsByClassName("card-entry") ; Get elements with class "card-entry"
loop {
try ele:=elements[A_Index-1] ; loop through each element
catch ; Above line gives error when we run out of elements
break ; Then we break out of loop
msgbox % ele.innerText ; Display its innerText for example
}
return
;Ref: https://www.autohotkey.com/docs/commands/URLDownloadToFile.htm#WHR
Download(url){
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", url, true)
whr.Send()
whr.WaitForResponse()
return whr.ResponseText
}