formater et lire un flux rss en xml

Publié le par Gaël Marot - GTEK-formation

 

l'exemple suivant retourne un flux rss permettant de voir les dernière vulnérabilités en informatique issu du site cert.ssi.gouv

 

on récupère en xml le flux puis on le l'encode pour pouvoir le lire correctement,

 

je stocke ensuite ce fichier dans un fichier csv pour etre traité tranquilement par la suite

#stockage dans un fichier csv les données du flux RSS

#on se connecte sur le site et on récupère les titres et les descriptions du flux RSS ,on enregistre ensuite en encodant en default

 

([xml](new-object System.Net.WebClient).DownloadString("http://www.cert.ssi.gouv.fr/site/cert-fr.rss")).rss.channel.item |select-object title, description | Export-Csv -NoTypeInformation -Encoding Default -Path c:\temp\vulnerabilite.csv

#on utilise ensuite import-csv pour afficher les données

#splite permet de ne pas voir le code utilisé par cert.ssi.gouv

#ex: CERTFR-2015-AVI-078 : Vulnérabilité dans Samba

import-csv C:\temp\vulnerabilite.csv -Delimiter "," | %{

   write-warning $_.title.split(":")[1]

   write-host "`t" $_.description -ForegroundColor Gray

 

}

 

formater et lire un flux rss en xml

Publié dans Powershell-xml

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article