Bonjour,

Pour le fun , j'utilise un script Adobe.php pour télécharger du Http Dynamic Streaming dont voici un exemple de commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<body><object id="playerID" class="flash-player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"></object></body>
Merci de votre aide