PoshCode Archive  Artifact [4dae30f224]

Artifact 4dae30f224059fb2e7f60d563ac1a0af9a650e5ce56d68b373e854ebc191472a:

  • File Get-Twitter-RSS-Feed.ps1 — part of check-in [49dc55e312] at 2018-06-10 13:47:33 on branch trunk — This script will take a Twitter User’s Screen name and get their RSS feed of posts (user: 1231507051321 size: 934)

# encoding: ascii
# api: powershell
# title: Get Twitter RSS Feed
# description: This script will take a Twitter User’s Screen name and get their RSS feed of posts
# version: 0.1
# author: 1231507051321
# license: CC0
# x-poshcode-id: 4885
# x-derived-from-id: 4944
# x-archived: 2014-05-06T23:22:00
# x-published: 2014-02-09T20:06:00
#
#
param ([String] $ScreenName)

$client = New-Object System.Net.WebClient
$idUrl = "https://api.twitter.com/1/users/show.json?screen_name=$ScreenName"
$data = $client.DownloadString($idUrl)

$start = 0

$findStr = '"id":'
do {
    $start = $data.IndexOf($findStr, $start + 1)
    if ($start -gt 0) {
        $start += $findStr.Length
        $end = $data.IndexOf(',', $start)
        $userId = $data.SubString($start, $end-$start)
    }
} while ($start -le $data.Length -and $start -gt 0)

$feed = "http://twitter.com/statuses/user_timeline/$userId.rss"

$feed