Guten Abend zusammen,
Ich möchte mich aus dem Steamstore Preise mit Powershell abfragen.
$w = Invoke-WebRequest "https://steamcommunity.com/market/listings/730/AWP%20%7C%20Mortis%20%28Field-Tested%29"
[array]$price = $w.AllElements | where class -eq "market_listing_price_listings_block" | select outerText
Mit diesem Script bekomme ich die Preise auf der rechten Seite.
Output Powershell:
Das Problem ist jedoch, dass die Preise in unterschiedlichen Währungen angezeigt werden. Wenn ich mich mit einem Steam Account anmelde, währen die Preise einheitlich.
Mit diesem Script kann ich mich anmelden auf Steam:
$R = Invoke-WebRequest https://steamcommunity.com/login -SessionVariable fb
$Form = $R.Forms[0]
$Form.fields
$Form.Fields["input_username"]="XYYYY"
$Form.Fields["input_password"]="XYYYY"
$Uri = "https://steamcommunity.com/login" + $Form.Action
$R = Invoke-WebRequest -Uri $Uri -WebSession $FB -Method POST -Body $Form.Fields
$R.StatusDescription
$FB.UseDefaultCredentials = $true
Jetzt müsste ich mit diesen Anmeldedaten auch die Webrequest vom Beginn meiner Frage durchführen.
Ich frage mich, wie ich das genau machen kann.
Danke für die Hilfe