PowerShell から System.ServiceModel.Syndication.SyndicationFeed を呼び出す方法は?
Powershell から RSS フィードを読み取ろうとしていて、フィードをトラバースする必要があります。どうすればよいのでしょうか?
その例は見つかりませんでした。
前もって感謝します!!ラマニ
PowerShell から System.ServiceModel.Syndication.SyndicationFeed を呼び出す方法は?
Powershell から RSS フィードを読み取ろうとしていて、フィードをトラバースする必要があります。どうすればよいのでしょうか?
その例は見つかりませんでした。
前もって感謝します!!ラマニ
実際にやろうとしているのは、PowerShell で XML を解析することです。このワンライナーは、この質問からのエントリを取得します:
((New-Object Net.Webclient).DownloadString("http://stackoverflow.com/feeds/question/10589059") -as [xml]).feed.entry
新しい Web クライアントを作成し、URL をダウンロードして XML に変換し、XML 要素にドットを挿入します (PowerShell で実行できるように)。
これは、PowerShell の多くのパワーを詰め込んだ非常にシンプルなライナーです。同様の例は、Bruce Payette の「PowerShell In Action」の冒頭にあります。
お役に立てれば
数秒で思いついたのは次のとおりです。
$url = "http://stackoverflow.com/feeds/question/10589059"
[System.Reflection.Assembly]::LoadWithPartialName("System.ServiceModel") | Out-Null
[System.ServiceModel.Syndication.SyndicationFeed] $feed = [System.ServiceModel.Syndication.SyndicationFeed]::Load([System.Xml.XmlReader]::Create($url))
$feed | Get-Member