This PowerShell script lists the latest news by using a RSS (Really Simple Syndication) feed.
PS> ./list-news.ps1 [[-RSS_URL] <String>] [<CommonParameters>]
-RSS_URL <String>
Specifies the URL to the RSS feed (default: New York Times)
Required? false
Position? 1
Default value https://rss.nytimes.com/services/xml/rss/nyt/World.xml
Accept pipeline input? false
Aliases
Accept wildcard characters? false
[<CommonParameters>]
This script supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction,
WarningVariable, OutBuffer, PipelineVariable, and OutVariable.PS> ./list-news.ps1
TIME HEADLINES (source: https://www.nytimes.com/section/world)
---- ---------
09:15 Deadly Mediterranean wildfires kill more than 40
...
Author: Markus Fleschutz | License: CC0
https://github.com/fleschutz/PowerShell
<#
.SYNOPSIS
Lists the latest news
.DESCRIPTION
This PowerShell script lists the latest news by using a RSS (Really Simple Syndication) feed.
.PARAMETER RSS_URL
Specifies the URL to the RSS feed (default: New York Times)
.EXAMPLE
PS> ./list-news.ps1
TIME HEADLINES (source: https://www.nytimes.com/section/world)
---- ---------
09:15 Deadly Mediterranean wildfires kill more than 40
...
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
#>
param([string]$RSS_URL = "https://rss.nytimes.com/services/xml/rss/nyt/World.xml")
try {
[xml]$content = (Invoke-WebRequest -URI $RSS_URL -useBasicParsing).Content
$title = $content.rss.channel.title
$URL = $content.rss.channel.link
Write-Host "`n TIME HEADLINES (source: " -noNewline
Write-Host $URL -foregroundColor blue -noNewline
Write-Host ")"
Write-Host " ---- ---------"
[int]$count = 1
foreach ($item in $content.rss.channel.item) {
$title = $item.title -replace "â","'"
$time = $item.pubDate.Substring(16, 6)
& "$PSScriptRoot/write-typewriter.ps1" "$time $title" 3
Start-Sleep -milliseconds 700
}
exit 0 # success
} catch {
"⚠️ ERROR: $($Error[0]) (script line $($_.InvocationInfo.ScriptLineNumber))"
exit 1
}(page generated by convert-ps2md.ps1 as of 03/27/2026 07:17:18)