IE7のRSS機能を利用する

Windows RSS Platform

上記の方法でVistaPowerShell 1.0が入ることを確認したついでに、VistaIE7Windows RSS Platformを利用するサンプルを書いてみました。

IE7に登録した全てのフィードの新着アイテムを取得する


function GetFeed($folder)
{
GetFeedInner($folder)
$folder.Subfolders | %{GetFeed($_)}
}

function GetFeedInner($folder)
{
$folder.Feeds | %{"■" + $_.Name;$_.Items |
%{"タイトル : " + $_.Title;"URL : " + $_.Link};""}
}

$feedsMgr = New-Object -Com Microsoft.FeedsManager
GetFeed($feedsMgr.RootFolder)

  • IE7Windows RSS Platformは「Microsoft.FeedsManager」というProgIDのCOMとして公開されています

補足

オブジェクト構成図

http://msdn2.microsoft.com/en-us/library/ms686418.rss_objects%28en-us,VS.85%29.gif