I'm using Xibo to display an RSS feed pulled from a Twitter account for our school district.
I generate the RSS feed using a Perl script that is running as a scheduled task on the Xibo server.
You'll need Perl, Net::Twitter, Data::Dumper and XML::RSS installed as well as an application created at http://dev.twitter.com
Here's the Perl script:
Fill in your OAuth details from your Twitter Dev application and enter the account to follow.
use Net::Twitter;
use Scalar::Util 'blessed';
use Data::Dumper;
use XML::RSS
binmode(STDOUT, ":utf8");
my $rss = XML::RSS->new(version => '1.0');
$rss->channel(
title => "My Twitter",
link => "https://twitter.com/MyTwitter",
description => "My Twitter Feed",
dc => {
date => '2000-08-23T07:00+00:00',
subject => "My Twitter",
creator => '
[email protected]',
publisher => '
[email protected]',
rights => 'Copyleft',
language => 'en-us',
},
);
my $screen_name="fillMeIn!";
my $nt = Net::Twitter->new(
traits => [qw/OAuth API::RESTv1_1/],
consumer_key => "enter",
consumer_secret => "your",
access_token => "keys",
access_token_secret => "here",
);
my $result = $nt->user_timeline({screen_name => $screen_name, count => "10" });
for my $tweet ( @$result ) {
last unless @$result;
print "$tweet->{text}\n";
$rss->add_item(
title => "Title1",
link => "http://mydomain.com",
description => "$tweet->{text}",
);
}
$rss->save("twitter.rss");