Hallo Community,
ich habe ein kleiner Problem und hoffe hier die Lösunf zu finden.
Ich habe ein Script mit dem ich mit einer WebRequest Abfrage Informationen anfragen möchte.
Die funktioniert auch soweit, also die Ausgabe passt soweit ohne Probleme.
Allerdings habe ich das Problem diese Ausgabe auch vernünftig umleiten zu können.
Meine Ausgabe im Powershell Fenster sieht so aus:
Name
Christophe Nwadikwa
Nationalität
Belgien
Aktuelles Team
SV Eversten
Alter
32 Jahre
Position
Torwart
Gewicht
83 kg
Grösse
1,88 Meter
Fuß
Beide
Marktwert
10.649 €
Vertragslaufzeit
Ende Saison 5 (1 Saison, 24 Wochen)
Jahresgehalt
4.500 €
Im Verein seit
Saison 3, Spieltag 15 (Woche 15)
KARTEN
(AKTUELLE SAISON)
Keine Karten
Genau das möchte ich in einer txt oder csv Date ausgeben. Allerdings bekomme eich immer ein html Format raus, oder folgende Ausgabe:
StatusCode : 200
StatusDescription : OK
Content : <div id="leagueNavWrapper" class="ol-league-nav-wrapper ol-nav-wrapper-slim teamoverview-banner-wrapper" style="height: 250px;">
<div id="ol-bg-pattern" class="hidden-xs ol-state-bg-color-9 ol-bac...
RawContent : HTTP/1.1 200 OK
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: no-cache
Content-Type: text/html; charset=UTF-8
Date: Wed, 17 Jun 2020 18:49:44 GMT
Set-Co...
Forms : {}
Headers : {[Transfer-Encoding, chunked], [Connection, keep-alive], [Vary, Accept-Encoding], [Cache-Control, no-cache]...}
Images : {@{innerHTML=; innerText=; outerHTML=<IMG style="transform: scale(1)" src="https://xxxxxxxx.s3.eu-central-1.amazonaws.com/userimages/38997-5ea471930092d.png" width=29 height=30>; outerText=; tagName=IMG; style=transform: scale(1);
src=https://xxxxxxxx.s3.eu-central-1.amazonaws.com/userimages/38997-5ea471930092d.png; width=29; height=30}, @{innerHTML=; innerText=; outerHTML=<IMG style="transform: scale(1)"
src="https://xxxxxxxx.s3.eu-central-1.amazonaws.com/userimages/38997-5ea471930092d.png" width=29 height=30>; outerText=; tagName=IMG; style=transform: scale(1);
src=https://xxxxxxxx.s3.eu-central-1.amazonaws.com/userimages/38997-5ea471930092d.png; width=29; height=30}}
InputFields : {}
Links : {@{innerHTML=<I class="fa fa-angle-left hover-gray" style="COLOR: black"></I>; innerText=; outerHTML=<A href="#url=player/overview?playerId=724543"><I class="fa fa-angle-left hover-gray" style="COLOR: black"></I></A>; outerText=; tagName=A;
href=#url=player/overview?playerId=724543}, @{innerHTML=<I class="fa fa-angle-right hover-gray" style="COLOR: black"></I>; innerText=; outerHTML=<A href="#url=player/overview?playerId=768944"><I class="fa fa-angle-right hover-gray" style="COLOR:
black"></I></A>; outerText=; tagName=A; href=#url=player/overview?playerId=768944}}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 41816
-------------------------------------------------------------------
Bei der .csv Datei kommen die Werte, allerdings komplett mit allen möglichen HTML Zeichen.
Mein Code:
$parseURL = 'https://www.xxxxxxxx.de/player/overview?playerId=327880'
$webRequest = Invoke-WebRequest -Uri $parseURL
$webRequest.ParsedHTML.getElementsByTagName('div') | Where-Object {$_.ClassName -eq 'row ol-player-table-row'} | Select-Object -ExpandProperty innerText
$webRequest | Export-Csv -Path D:\test_powershell\spieler.csv -UseCulture -NoTypeInformation
#$webRequest | out-file -filepath D:\test_powershell\spieler.txt
$Test = Get-Content D:\test_powershell\spieler.csv
Ich möchte eigentlich nur genau den Test in eine Datei ausgeben, der mir auch in dem Powershell Fenster angezeigt wird.
Hoffe ich habe mich verständlich ausgedrückt und mir hier jemand helfen kann :)
Vielen Dank.