IMDB-JSON
view release on metacpan or search on metacpan
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"HTML::TokeParser" : "0",
"IO::Socket::SSL" : "0",
"JSON::XS" : "0"
}
}
},
"release_status" : "stable",
"version" : "0.05",
"x_serialization_backend" : "JSON::PP version 4.02"
}
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: IMDB-JSON
no_index:
directory:
- t
- inc
requires:
HTML::TokeParser: '0'
IO::Socket::SSL: '0'
JSON::XS: '0'
version: '0.05'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
Makefile.PL view on Meta::CPAN
'VERSION_FROM' => 'lib/IMDB/JSON.pm', # finds $VERSION
'dist' => { COMPRESS => "gzip", SUFFIX=>"gz" },
($] ge '5.10')
? (
'AUTHOR' => 'Colin Faber <cfaber@fpsn.net>',
'ABSTRACT' => 'Grab useful data from IMDB',
)
: (),
'PREREQ_PM' => {
'HTML::TokeParser' => '0',
'IO::Socket::SSL' => '0',
'JSON::XS' => '0'
}
);
sub MY::test {
package MY;
my $make = shift->SUPER::test();
$make =~ s/(PERL_DL_NONLAZY)=1/$1=0/g;
return $make;
}
lib/IMDB/JSON.pm view on Meta::CPAN
=cut
package IMDB::JSON;
$IMDB::JSON::VERSION = "0.05";
use strict;
use HTML::TokeParser;
use LWP::Simple qw($ua get);
use IO::Socket::SSL;
use JSON::XS;
=head1 SYNOPSIS
use IMDB::JSON;
use Data::Dumper;
my $IMDB = IMDB::JSON->new;
print Dumper($IMDB->search("The Thing", 1982));
lib/IMDB/JSON.pm view on Meta::CPAN
}
sub _get {
my ($self, $URL) = @_;
$ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0;
my $ua = LWP::UserAgent->new(
ssl_opts => {
verify_hostname => 0,
SSL_verify_mode => IO::Socket::SSL::SSL_VERIFY_NONE,
}
);
# Set the user agent to something
$ua->agent($self->{user_agent}) if $self->{user_agent};
print STDERR "DEBUG: fetch URL: $URL\n" if $self->{debug};
my $req = HTTP::Request->new( GET => $URL);
( run in 0.262 second using v1.01-cache-2.11-cpan-0d8aa00de5b )