où récupérer adresses (rtmp:/...) des vidéos de canal+ ? - Traitement Vidéo - Video & Son
Marsh Posté le 06-06-2010 à 23:43:20
Regarde dans le cache de firefox
about:cache Memory cache device
Il y a des fichiers xml avec les liens des vidéos
Marsh Posté le 07-06-2010 à 07:40:59
??
je n'utilise pas firefox, mais peu importe; aller voir ds le cache du browser suppose qu'on a d'abord été visionner (ou en tous cas commencé à visionner) les vidéos sur le site de canal+ ?
C'est justement çà que je veux éviter.
Marsh Posté le 07-06-2010 à 14:11:24
Citation : il doit donc utiliser une autre méthode pour obtenir leurs adresses. Quelqu'un a-t-il une idée ? |
Si la méthode d'indexation à changée, c'est analysant les xml du cache que l'on peut espérer trouver les changements.
Marsh Posté le 07-06-2010 à 14:54:01
quand je parle de méthode pour obtenir les adresses des vidéos, je ne parle pas de la manière dont les adresses sont construites; en fait elles sont toujours construites de la même façon, par ex. pour le grand journal :
rtmp://vod-fms.canalplus.fr/ondemand/videos/aamm/LE_GRAND_JOURNAL_EMISSION_aammjj_AUTO_nnnn_169_video_L.flv
où
aamm = année mois
aammjj = année mois jour
nnnn = un id numérique propre à chaque vidéo
Ce qu'il me manque c'est un moyen pour, à partir du nom de l'émission cherchée (par ex grand journal du 04/06/10), retrouver l'adresse complète de la vidéo (ou bien l'id numérique nnnn, çà me suffirait).
La méthode que j'utilisais avant était un script de recherche fourni par canal+ lui-même, mais qui ne fonctionne plus correctement.
Quoique ... je viens de refaire des tests, et miracle le grand journal du 04/06 est de nouveau visible; mais d'autres émissions manquent toujours.
Bon, je suppose que je me suis excité pour rien, il y a sans doute eu un peu de laisser-aller dans la gestion du site de canal+.
Marsh Posté le 07-06-2010 à 15:25:50
Bonjour,
je panique moi aussi depuis ce weekend, avec les vidéos, du zapping entre autres, postérieures au 3 juin qui n'apparaissent plus dans la recherche des sources vidéos.
Quelle solution de rechange puis-je utiliser, au moins temporairement, pour ne pas avoir de trou dans mes archives télévisuelles ?
Marsh Posté le 07-06-2010 à 15:53:05
MediaCUB trouve toutes les vidéos (d'où ma question initiale : comment fait-il ?); l'inconvénient de MediaCUB, c'est qu'il est généraliste (il s'occupe aussi de tf1, m6, ...), d'où une interface assez lourde à mon goût, il faut cliquer ds au moins 3 listes pour trouver l'émission qui t'intéresse; en + MediaCUB charge systématiquement les vidéos ds la + haute qualité, pas bon qd on veut éviter de dépasser son quota de GB.
Marsh Posté le 07-06-2010 à 19:38:00
Je pense que mediaCub utilise le script de recherche de canal+
http://www.canalplus.fr/rest/boots [...] er/search/
pour trouver les vidéos. Le résultat de la requête est sous forme de contenu xml, lequel est parsé (analysé) par le prog.
En se qui concerne C+, les infos + vignettes affichées par mediacub viennent tout droit du contenu xml.
exemple pour les guignols quotidien
http://webservice.canal-plus.com/r [...] ees/351788
pour les guignols semaine
http://webservice.canal-plus.com/r [...] ees/352473
Toute la problématique consiste à bien orienter la recherche
http://www.canalplus.fr/rest/boots [...] er/search/.....
de façon à isoler vraiment le contenu que l'on souhaite télécharger.
Marsh Posté le 07-06-2010 à 20:19:06
euh ... jabali65, je vais le dire en restant poli, mais tes interventions montrent que tu as lu mon 1er post en diagonale, puisque j'y dis clairement que c'est ce foutu script de recherche que j'utilise normalement et qu'il ne fonctionne plus correctement; je sais aussi que la page xml retournée par ce script contient tt ce qu'il faut, qd il marche.
Manifestement les gens de canal+ sont en train de mettre des choses à jour, par ex. les dernières vidéos du grand journal sont à nouveau accessibles, mais par contre la recherche de groland par ex. (www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/groland) ne trouve pas l'émission du week-end passé.
Marsh Posté le 07-06-2010 à 21:48:34
jpg16 a écrit : euh ... jabali65, je vais le dire en restant poli, mais tes interventions montrent que tu as lu mon 1er post en diagonale, puisque j'y dis clairement que c'est ce foutu script de recherche que j'utilise normalement et qu'il ne fonctionne plus correctement; je sais aussi que la page xml retournée par ce script contient tt ce qu'il faut, qd il marche. |
Ben moi je te dis plutôt que le script fonctionne correctement mais que c'est toi qui ne fais plus la recherche correctement.
La syntaxe à surement changée et il faut donc trouver une nouvelle stratégie de recherche.
donc:
soit tu attends que quelqu'un te dise comment il faut faire.
Donc prend contact avec le développeur de mediaClub et demande lui comment il cherche et parse les xml.
(ya pas un forum dédié ?)
Soit tu cherches (ou commence à chercher) toi-même en essayant d'analyser et comprendre ce que tu as sous la main c.a.d ce qui est dans le cache de ton navigateur + essai-erreur avec le script de recherche.
Désolé, j'avais cru que tu partait pour la deuxième option.
++
Marsh Posté le 07-06-2010 à 22:09:36
jabali65 a écrit : |
quelle syntaxe ? tout ce que le script accepte (à ma connaissance) c'est une chaine de caractères à chercher; mais effectivement (comme indiqué ds mon 1er post), j'ai déjà du dernièrement adapter la chaine passée au script (par ex. "le_grand_journal" --> "journal" ).
Cependant je ne pense pas que le comportement du script aie changé, puisque depuis qq heures il refonctionne à nouveau, pour certaines émissions en tous cas ; pour d'autres émissions, j'ai tjrs le problème des vidéos les + récentes manquantes.
Bref, c une tempête ds un verre d'eau, il est de + en + probable que c'est la maintenance du site de canal+ qui a qq ratés.
J'avais exposé mon problème sur le forum de MediaCUB, en demandant explicitement comment ils s'y prennent, pas encore de réponse.
Marsh Posté le 08-06-2010 à 08:43:07
je suis développeur, et depuis qq années en c#; il est bien connu que la facilité avec laquelle on peur accéder au code source des programmes écrits pour le DotNet est un sérieux problème pour les entreprises soucieuses de protéger leur savoir-faire. Et bien je viens d'en faire l'expérience en utilisant un outil bien connu (.NET Reflector) pour décompiler MediaCUB et même pouvoir l'éxécuter en mode debug (ligne par ligne).
Pour faire simple une 1ère requête
http://webservice.canal-plus.com/r [...] EAs/numcat
(où numcat = par ex. 104 pour le grand journal)
retourne un page contenant des ID de vidéos
puis
http://webservice.canal-plus.com/r [...] tVideos/ID
retourne la page contenant les url d'une vidéo donnée dans différentes qualités
Marsh Posté le 08-06-2010 à 14:46:31
voilà qui est intéressant.
Les 2 adresses pour les 2 requêtes je les avais également trouvé dans le fichier config.exe de MediaCub. Mais j'avais pas saisi la procédure de fonctionnement.
Incroyable de voir comment on peut explorer le contenu du serveur de canal+.
Pour les guignols numcat =48
Pour le zapping numcat = 35
Bon ceci dit, je ne l'utiliserai surement jamais en ce qui me concerne vu que je download que rarement et au cas où, qu'aprés avoir visualisé "live"
Marsh Posté le 24-12-2010 à 03:34:53
J'ai écrit une solution ici :
On est donc le 24/12/10 et jusquà là ça marche parfaitement chez moi.
Joyeux Noël ^^
Marsh Posté le 06-01-2011 à 21:30:48
Grace à toutes vos précieuses informations, je me suis écrit un script pour télécharger ce fichu zapping automatiquement.
Attention je n'arrive qu'à récupérer un historique de 2 zappings. (C'est tout ce que j'ai trouvé au numéro 35 !).
Il faut donc l'exécuter quotidiennement (ou au moins 1 jour sur 2).
Il se trouve ici : http://www.megaupload.com/?d=YXUSS0ZZ
Executer getzapping.bat et le tour est joué !
Marsh Posté le 05-06-2010 à 17:26:53
bonjour,
pour télécharger les émissions de canal+, j'ai écrit un petit programme (inspiré de Canaille Plus) : le principe est de lancer un script de recherche sur le site de canal +, par ex. pour chercher les vidéos du zapping : "www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/zapping",
puis de chercher ds la page retournée les adresses des videos voulues, que l'on télécharge ensuite avec FLVStreamer.
Apparemment, depuis quelque temps les techniciens de Canal+ ont modifié le comportement de ce script (pour mettre des batons ds les roues des téléchargeurs ?); par ex. avant pour chercher le grand journal, je pouvais lancer "www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/le_grand_journal", maintenant la string cherchée (après le search/) ne doit plus contenir qu'un seul mot (juste le mot 'journal') sinon il ne retourne plus rien. Cà, c'est pas encore trop génant.
Mais depuis hier, gros problème, il semble que ce script ne retourne plus les videos postérieures au 3 juin. Je suis sans doute trop impatient, peut-être que demain tt sera rentré ds l'ordre, mais je constate que MediaCUB (qui remplace en fait Canaille Plus) lui trouve bien les videos les + récentes, il doit donc utiliser une autre méthode pour obtenir leurs adresses. Quelqu'un a-t-il une idée ?
(entre parenthèses, je n'utilise pas MediaCUB pcq il ne permet pas de choisir les versions basse définition des vidéos)