Advertisement
Guest User

csfd api

a guest
Jan 6th, 2012
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.76 KB | None | 0 0
  1. use Digest::HMAC_SHA1 qw(hmac_sha1 hmac_sha1_hex);
  2. use LWP::Simple;
  3. use Data::Dumper;
  4. use JSON;
  5. use URI::Escape;
  6.  
  7. our $api_key = "061025241049";
  8. our $api_secret = "88af9526ee967179";
  9.  
  10. sub mac($)
  11. {
  12.     my $url = shift;
  13.     my $z = $url =~ m/[?]/ ? '&'  : '?';
  14.     my $r = "${url}${z}api_consumer_key=$api_key";
  15.     my $mac = hmac_sha1_hex($r, $api_secret);
  16.     $r = "$r&api_signature=$mac";
  17.     return $r;
  18. }
  19.  
  20. sub get_movie($)
  21. {
  22.     my $id = shift;
  23.     my $page = get(mac("https://android-api.csfd.cz/film/$id"));
  24.     my $json = decode_json $page;
  25. }
  26.  
  27. sub get_search($)
  28. {
  29.     my $q = uri_escape(shift);
  30.     print "escaped: $q\n";
  31.     my $page = get(mac("https://android-api.csfd.cz/search?q=$q"));
  32.     my $json = decode_json $page;
  33. }
  34.  
  35. my $json = get_search("Batman!");
  36. print Dumper \$json;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement