Powershell invoke webrequest Login daten übernehmen?

4 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Ich bin derzeit leider Unterwegs und es wäre mühsam Dir ein adäquates Beispiel auf dem Handy zu schreiben🤮.

Arbeite mit der sessionvariable und cookies...

https://www.gngrninja.com/script-ninja/2016/7/8/powershell-getting-started-utilizing-the-web

http://www.powershellcookbook.com/recipe/vODQ/script-a-web-application-session

https://davidhamann.de/2019/04/12/powershell-invoke-webrequest-by-example/

Sehr elegant läßt es sich mit der "Fernsteuerung" des klassischen Internetexplorers arbeiten .

https://www.gngrninja.com/script-ninja/2016/9/25/powershell-getting-started-controlling-internet-explorer.

...damit agierst Du als würdest Du von Hand auf einer Seite surfen. Diese Variante ist unumgänglich, wenn Teile der Webseite dynamisch durch Javascript erstellt werden.

Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren

Es gibt ja auch noch Taschenrechner ...

LG Culles


Bieberikus453 
Beitragsersteller
 29.10.2020, 21:23

Wofür einen Taschenrechner?

Bieberikus453 
Beitragsersteller
 29.10.2020, 21:28
@RakonDark

Ah ja wäre eine Möglichkeit, jedoch kann es jede erdenkliche Währung sein, wenn ich bei jeder Abfrage noch jede Währung Filtern und umrechnen muss ist nicht unbedingt effizient.

entweder hast du eine Session die du mitgeben kannst oder ein Token , da kenn ich die seite halt nicht im login .


Bieberikus453 
Beitragsersteller
 29.10.2020, 21:29

Ich verstehe nicht ganz was du meinst. Die Login Seite ist folgende : https://steamcommunity.com/login

RakonDark  29.10.2020, 21:33
@Bieberikus453

naja , wie halt ein browser so arbeitet , wenn es eine session gibt wird das im browser via cookie mitgeschickt oder es gibt ein token der dir den zugriff erlaubt . bei facebook hole ich mir einen token um weiter zu machen und den muss ich auch mitgeben bei der/jeder anfrage . irgendwie muss ja der server wissen wer ich bin es gibt ja keine Statefull connection , sondern meist so stateless http und damit weis die andere seite schon nach abschicken der datei nix mehr von dir .

Andere Idee: Euro raus filtern und den Rest verwerfen, dann würde das Anmelden wegfallen ;)

Woher ich das weiß:Berufserfahrung – Tätig als Service Desk Agent

Bieberikus453 
Beitragsersteller
 29.10.2020, 19:22

Ja, aber das Problem ist dann, falls kein Angebot in Euro angeboten wird, wird nicht herausgefiltert. Ebenfalls kann es auch sein, dass es nur sehr wenige Angebote gibt (1-3 Angebote) In diesen Fällen ist die Wahrscheinlichkeit auf ein Angebot in Euro noch viel kleiner.