Button in HTTP Link auslösen
Ich würde gerne verstehen wie man per HTTP Link einen Button auf der Ziel-Webseite auslösen kann. Als Beispiel
füge ich diesen Link auf einer MS Seite an:
https://catalog.update.microsoft.com/Search.aspx?q=2023-01%202019%20x64
Mein Ziel wäre, das der Button "Herunterladen" gleich mit ausgelöst wird.
füge ich diesen Link auf einer MS Seite an:
https://catalog.update.microsoft.com/Search.aspx?q=2023-01%202019%20x64
Mein Ziel wäre, das der Button "Herunterladen" gleich mit ausgelöst wird.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 5573652036
Url: https://administrator.de/contentid/5573652036
Ausgedruckt am: 21.11.2024 um 19:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo,
https://www.wsusoffline.net/
Hilft bei so einer Seite. Die Frage, ob man zig GB verbraten will.
Ansonsten ist oft das Problem, dass die Links dynamisch sind und nicht von Dauer sein müssen. Wenn es statische Inhalte sind, wären die Dev Tools von Friefox dein Freund - Shift + F12 und Netzwerkanalyse.
Oben ist es recht langweilig, da danach direkt eine Seite mit den DL Link geladen wird!
Wir unterscheiden ja GET und POST.
Wenn du mehr wissen willst google mal danach. Powershell kann auch Seiten aufrufen oder APIs konsumieren.
https://www.script-example.com/powershell-invoke-webrequest
Für Updates gibt es seit Jahren - fast schon Jahrzehnten - Offline Scripte. Die alles saugen und man muss nur noch die EXE oder MSI Pakete ausführen.
Manchmal verbirgt sich hinter den Button ein SECRET.
Das muss dir jetzt nichts sagen! Hier geht es um ein unify Telefon. Auf den Seiten verbirgt sich hinter ein Button-Klick leider etwas mehr!
($LoginXML.Forms).Fields['page_ident']
Die so genannte page_ident wird immer wieder neu erzeugt. Hier ist der Trick, die zuerst zu lesen und dann in den eig. POST Befehl mit einzubauen.
Im Ganzen wurde mit den Script ein NTP Server gesetzt.
Ja, es geht. Aber ist nicht immer ganz einfach! Du solltest HTML, Formulare als Basis beherrschen. Man kann nicht immer bei modernen Seiten einfach Dinge automatisieren. Mit etwas Analyse kommt man aber recht weit.
mfg Crusher
https://www.wsusoffline.net/
Hilft bei so einer Seite. Die Frage, ob man zig GB verbraten will.
Ansonsten ist oft das Problem, dass die Links dynamisch sind und nicht von Dauer sein müssen. Wenn es statische Inhalte sind, wären die Dev Tools von Friefox dein Freund - Shift + F12 und Netzwerkanalyse.
Oben ist es recht langweilig, da danach direkt eine Seite mit den DL Link geladen wird!
GET
https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2023/01/windows10.0-kb5022286-x64_6e84985d215be67ce1395cb2627b5ee68cf4dcb6.msu
Wir unterscheiden ja GET und POST.
Wenn du mehr wissen willst google mal danach. Powershell kann auch Seiten aufrufen oder APIs konsumieren.
https://www.script-example.com/powershell-invoke-webrequest
Für Updates gibt es seit Jahren - fast schon Jahrzehnten - Offline Scripte. Die alles saugen und man muss nur noch die EXE oder MSI Pakete ausführen.
Manchmal verbirgt sich hinter den Button ein SECRET.
$LoginXML = Invoke-WebRequest $Phoneurl -Method Post -Body $LoginPOST -SessionVariable session -TimeoutSec 2
if ($LoginXML) {
$LoginXML = Invoke-WebRequest $Phoneurl -Method Post -Body $($DateTimePage) -WebSession $session
$LoginXML = Invoke-WebRequest $Phoneurl -Method Post -Body "$DateTimePageSet1$(($LoginXML.Forms).Fields['page_ident'])$DateTimePageSet2" -WebSession $session
}
}
Das muss dir jetzt nichts sagen! Hier geht es um ein unify Telefon. Auf den Seiten verbirgt sich hinter ein Button-Klick leider etwas mehr!
($LoginXML.Forms).Fields['page_ident']
Die so genannte page_ident wird immer wieder neu erzeugt. Hier ist der Trick, die zuerst zu lesen und dann in den eig. POST Befehl mit einzubauen.
Im Ganzen wurde mit den Script ein NTP Server gesetzt.
Ja, es geht. Aber ist nicht immer ganz einfach! Du solltest HTML, Formulare als Basis beherrschen. Man kann nicht immer bei modernen Seiten einfach Dinge automatisieren. Mit etwas Analyse kommt man aber recht weit.
mfg Crusher
Auf den Button ist eine Event registriert, da kommst mit einem Link nicht ran.
https://catalog.update.microsoft.com/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvrkdqm_yxvjqkpYsU8np-a1hZKqNHieny7c8n0uFLH4lzuKZ2_3k4RIn1u-oD0Hipvv6bGQQXy6aHGv0t5q6qO1D0p3K1XQnZtU9otznsIz2SPmyOXUpjM0fXDhvEXkcl622PtyhpuYTTG0Cu-XpPYo1&t=ffffffffaa493ab8