App-get_flash_videos
view release on metacpan or search on metacpan
lib/FlashVideo/Site/Pbs.pm view on Meta::CPAN
my $release_url = $href->{releaseURL};
unless ($release_url =~ m[^https?://]) {
debug "encrypted release url: $release_url\n";
my ($type, $iv, $ciphertext) = split '\$', $release_url, 3;
$release_url = undef;
# From http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf
my $key = 'RPz~i4p*FQmx>t76';
my $cipher = Crypt::Rijndael->new($key, Crypt::Rijndael->MODE_CBC);
$iv = pack 'H*', $iv if 32 == length $iv;
$cipher->set_iv($iv);
$release_url = $cipher->decrypt(decode_base64($ciphertext));
$release_url =~ s/\s+$//;
}
debug "unencrypted release url: $release_url\n";
$browser->get($release_url);
( run in 0.482 second using v1.01-cache-2.11-cpan-e1769b4cff6 )