Update list-news.ps1

This commit is contained in:
Markus Fleschutz 2022-09-19 14:35:10 +02:00
parent 6bc3e59a0d
commit 5cfa13f102

View File

@ -1,10 +1,10 @@
<#
.SYNOPSIS
Lists the latest news
Lists the news
.DESCRIPTION
This PowerShell script lists the latest RSS feed news.
This PowerShell script lists the latest news by using RSS (Really Simple Syndication) feeds.
.PARAMETER RSS_URL
Specifies the URL to the RSS feed
Specifies the URL to the RSS feed (Yahoo News by default)
.PARAMETER MaxCount
Specifies the number of lines to list (20 by default)
.EXAMPLE
@ -20,13 +20,15 @@ param([string]$RSS_URL = "https://yahoo.com/news/rss/world", [int]$MaxCount = 20
try {
[xml]$Content = (Invoke-WebRequest -URI $RSS_URL -useBasicParsing).Content
[int]$Count = 1
foreach ($item in $Content.rss.channel.item) {
"$($item.title)"
foreach ($Item in $Content.rss.channel.item) {
"$($Item.title)"
if ($Count++ -eq $MaxCount) { break }
}
" Source: 🌍 $($Content.rss.channel.title) 🌍"
$Source = $Content.rss.channel.title
$Date = $Content.rss.channel.pubDate
" Source: $Source (as of $Date)"
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"
exit 1
}
}