Advertisement
Guest User

great-advicer

a guest
Sep 14th, 2012
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.68 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5. use utf8;
  6.  
  7. use LWP;
  8. use LWP::UserAgent;
  9. use HTTP::Request;
  10. use HTTP::Response;
  11. use JSON;
  12. use HTML::TreeBuilder;
  13. use HTML::FormatText;
  14.  
  15. my $ua = LWP::UserAgent->new();
  16. $ua->agent('advice/0.9');
  17.  
  18. my $uri = 'http://fucking-great-advice.ru/api/random';
  19.  
  20. my $request = HTTP::Request->new('POST', $uri);
  21. my $response = $ua->request($request);
  22. my $content = from_json($response->content(), {utf8 => 1});
  23.  
  24. binmode(STDOUT, ':utf8');
  25. use HTML::TreeBuilder;
  26. my $tree = HTML::TreeBuilder->new->parse_content($content->{'text'});
  27.  
  28. my $formatter = HTML::FormatText->new(leftmargin => 0, rightmargin => 50);
  29. print $formatter->format($tree);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement