Guest User

Untitled

a guest
May 5th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use strict;
  3. use AnyEvent::Twitter::Stream;
  4. use Term::ANSIColor::Markup;
  5. use Encode;
  6.  
  7. my $user="hoge";
  8. my $password="hoge";
  9. my $length="180";
  10.  
  11. my $cv = AnyEvent->condvar;
  12. my $listenier = AnyEvent::Twitter::Stream->new(
  13. username => $user,
  14. password => $password,
  15. method => "filter",
  16. track => "MW2,cod4,xbox360,perl,nowplaying,dommune,ipad",
  17. on_tweet => sub {
  18. my $tweet = shift;
  19. my $text = encode_utf8($tweet->{text});
  20. my $time=$tweet->{created_at};
  21. my $name=$tweet->{user}{screen_name};
  22. if( ($text =~ /[あ-んア-ン]/ )&&( length($text) >$length ) ) {
  23. my $parser = Term::ANSIColor::Markup->new;
  24. my $contents = qq{<on_magenta>$name</on_magenta> <on_green>$time</on_green>¥n$text¥n¥n};
  25. $parser->parse($contents);
  26. print $parser->text;
  27. }
  28. },
  29. on_eof => $cv,
  30. );
  31. $cv->recv;
Add Comment
Please, Sign In to add comment