Bonjour,
Pour le fun , j'utilise un script Adobe.php pour télécharger du Http Dynamic Streaming dont voici un exemple de commande :
php AdobeHDS.php --manifest "http://bl.rutube.ru/45c3cff061d343cb8245f83f94c239d6.f4m?referer=http://rutube.ru/video/b146d244715030d71c600dcb9bee49c6/&PID=A412000F-E9B9-B38D-F64B-E1D1DB3209F21" --delete
Celui ci est généré pour un add-ons de firefox HDS Link detector. J'aimerai créer un script perl pour générer ce manifeste. J'ai commencé mais je me suis retrouvé vite bloqué car les sources HTML n'ont pas les infos que l'Add-ons trouve quand je démarre la vidéo :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #!/usr/bin/perl
use strict;
use warnings;
use autodie;
use LWP::Simple;
my $target ="classid";
my $url =get('http://rutube.ru/video/b146d244715030d71c600dcb9bee49c6/');
print "$url \n";
# cherche PID pour Manifest
foreach ($url) {
if (m/(?:$target)([^"> ]+)/){
print " $target $1\n";
}
} |
Est ce une question de cookies du module LWP ?
Dans l'inspecteur de Fiefox on trouve le classid du style :
<body><object id="playerID" class="flash-player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"></object></body>
Merci de votre aide
Partager