Question
Extrait chaine de caractère
- Nicolas
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 3
- Remerciements reçus 0
Je vous explique :
[code:1]
$uri = \"update.videolan.org/vlc/status-win-x64\"
$response = Invoke-RestMethod -Uri $uri
$response
[/code:1]
Se qui me retourne est un paragraphe:
3.0.4
get.videolan.org/vlc/3.0.4/win64/vlc-3.0.4-win64.exe
VideoLAN and the VLC development team present VLC 3.0 \"Vetinari\".
VLC 3.0.4 is a minor update to VLC 3.0 branch, fixes numerous hardware decoding issues, adds support for AV1 streams and fixes security issues. It also improves the support for numerous formats, and regressions in video quality compared to 2.2.x, in certain cases.
Moi je voudrais récupérer le lien http pour pouvoir après faire l'installation.
Mais étant débutant je ne sais pas comment faire.
Merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
comme le retour contient du texte, il faut découper la chaine en ligne et récupérer celle qui te convient :
[code:1]
#affiche les caractères de la chaîne puis les transforme en octet
[byte[]][char[]]$response|more
#\"`n\" = [byte]10 ou [char]10 -> Line feed
#On découpe par ligne cf. Line Feed
#on récupère la seconde ligne, en index 1
($response -split \"`n\"«»)[1]
#http://get.videolan.org/vlc/3.0.4/win64/vlc-3.0.4-win64.exe
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Nicolas
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 3
- Remerciements reçus 0
Je comprends le principe mais pas la première ligne de code. SI je la lance a la suite elle m'affiche plein de chiffre
Exemple:
[code:1]
51
46
48
46
52
10
...
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Nicolas
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 3
- Remerciements reçus 0
[code:1](-split $response)[1][/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
C'était pour te montrer le contenu de la chaîne, et t'indiquer d'où sortait le Line Feed.Je comprends le principe mais pas la première ligne de code. SI je la lance a la suite elle m'affiche plein de chiffre
Bobyco écrit:
Joli !Alors pour récupérer le lien j'ai utiliser un -split
Je ne connaissais pas ce comportement par défaut.
Je pensais qu'il fallait tjr lui préciser le ou les caractères utilisés pour le découpage...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
<Delimiter>
The characters that identify the end of a substring. The default delimiter is whitespace, including spaces and non-printable characters, such as newline (`n) and tab (`t). When the strings are split, the delimiter is omitted from all the substrings.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Extrait chaine de caractère