Показать сообщение отдельно

  #10  
Старый 22.02.2010, 15:48
SpangeBoB
Познавший АНТИЧАТ
Регистрация: 12.07.2008
Сообщений: 1,705
С нами: 9384806

Репутация: 1350


По умолчанию

Простая функция получения Rss c antichat.

Цитата:
Function Get-AntichatRss {

$client = New-Object System.Net.WebClient
$url = "http://forum.antichat.ru/news.rss"
[xml]$results = [System.Text.Encoding]::GetEncoding('windows-1251').GetString([Byte[]]$client.DownloadData($url))
$channel = $results.rss.channel

foreach ($item in $channel.item) {
$result = New-Object PSObject
$result | Add-Member NoteProperty Title -value $item.title
$result | Add-Member NoteProperty Link -value $item.link
$result | Add-Member NoteProperty Date -value $([System.Datetime]::Parse($item.date).tostring())
$result | Add-Member NoteProperty Creator -value $item.creator
$result
}
}
Get-AntichatRss вывод:
Title Link Date Creator
----- ---- ---- -------
нужно восстановить почту н... http://forum.antichat.ru/s... 22.02.2010 11:38:45 IgAlex

Так же без обезания.
Get-AntichatRss | fl *

И допустим получить последние 3 сообщения:
Get-AntichatRss | select -first 3 | fl *

Или получить приятный интерактивный вывод:
Get-AntichatRss | Out-GridView -Title "Antichat Rss"

Последний раз редактировалось SpangeBoB; 22.02.2010 в 22:48..
 
Ответить с цитированием