Hallo Zusammen,
folgend ein Downloader Skript für die aktuelle Stable "Chromdriver.exe" als Win32 Version. Eventuell braucht es einer.
AutoIt
; 1. JSON laden
Local $sUrl = "https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json"
Local $bData = InetRead($sUrl, 1)
Local $sJson = BinaryToString($bData, 4)
; 2. Versionsnummer extrahieren (aus dem Stable-Bereich)
Local $sVerPattern = '(?i)"channels":.*?"Stable".*?"version":"(.*?)"'
Local $aVerResult = StringRegExp($sJson, $sVerPattern, 3)
Local $sVersion = "Unbekannt"
If Not @error Then $sVersion = $aVerResult[0]
; 3. Download-Link extrahieren
Local $sUrlPattern = '(?i)"Stable".*?"chromedriver".*?"platform":"win32".*?"url":"(.*?)"'
Local $aUrlResult = StringRegExp($sJson, $sUrlPattern, 3)
If Not @error Then
Local $sDownloadUrl = $aUrlResult[0]
Local $sSavePath = @ScriptDir & "\chromedriver_win32_" & $sVersion & ".zip"
; Download
InetGet($sDownloadUrl, $sSavePath, 1)
MsgBox($MB_ICONINFORMATION, "Erfolg", _
"Version: " & $sVersion & @CRLF & _
"Datei: " & $sSavePath)
Else
MsgBox(16, "Fehler", "Daten konnten nicht gelesen werden.")
EndIf
Alles anzeigen
Gruß gmmg