[R] Téléchargement sur Youtube

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

[R] Téléchargement sur Youtube

#1

Message par Alexward »

Bonjour, je regardais le youtubedownloader ici: http://autoit.fr/forum/viewtopic.php?f=6&p=35563

et je me demandais comme il fonctionnait car je n'arrive pas à télécharger une video :(

J'ai la fenêtre qui apparait et je fais copy link mais je fait quoi ensuite ?

J'avais en tête de faire un équivalent plus simple et plus complet :)

Merci :)
Modifié en dernier par Alexward le dim. 12 sept. 2010 23:51, modifié 1 fois.
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#2

Message par Jerome »

Coucou,

Si tu lis bien en entier le topic de Sheeva700 :

Code : Tout sélectionner


Ceci ne telecharge pas a proprement parler les video mais, vous donne tous ce qu'il faut pour le faire.
Effectivement dans l'array '$Yarray' se trouve tous ce dont vous avez besoin pour telecharger ou même jouer directement.
je fait d'ailleur un affichage de cette array en fin de programme.
J'ai utiliser le copy link aussi de la deuxième colonne, mais sans résultat.


Voila voila ...



Jérôme
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#3

Message par Alexward »

Merci. Je sais je l'avais lu sa.. Le problème est que faire avec les informations du copy link?

Merci :)
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#4

Message par Jerome »

Re yop.

J'ai trouver sa.

Apparemment trop ancien maintenant ....


Jérôme
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#5

Message par jbnh »

(keepvid.com en attendant de te dépanner)
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#6

Message par Alexward »

Merci Jerome je vais y jeter un coup d'oeil. Sinon est-ce qu'il y a un moyen par exemple de faire un Youtoube Download à partir d'un site web du genre: http://keepvid.com :) mais sans devoir créer un GUI avec un GuiCtrlCreateObj ?

Merci :)
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#7

Message par jbnh »

GUICtrlCreateObj
--------------------------------------------------------------------------------

Creates an ActiveX control in the GUI.
Il te faudra donc créer une gui. Mais sinon oui, ca marche.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#8

Message par Alexward »

En faite je voulais dire que je voulais éviter le OBJ.. J'aimerai par exemple une GUI avec un Input demandant le lien youtube et un bouton Download et cela télécharge aussitôt. Est-ce possible ? :D Si oui pouvez-vous me donner un peu d'explication :D ?

Merci Beaucoup
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#9

Message par Jerome »

Coucou,

Je viens de commencer à faire sa, mais j'arrive pas à simuler le click sur du javascript (le lien du download).


Fin bref, voila un début...

► Afficher le texte


Jérôme
Modifié en dernier par Jerome le ven. 10 sept. 2010 14:33, modifié 1 fois.
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#10

Message par Alexward »

Super :)

Sa te dit de faire ce projet à 2 :) ? Ce soir je m'y mettrerai :P (Heure Canada, Québec) La je part pour l'école :)

Merci
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#11

Message par Jerome »

Coucou,


Oui pourquoi pas.

Pour le moment je suis bloquer pour clicker sur le lien de téléchargement.
C'est du Javascript à ce que je voit ....


Je continu mes recherches.

Edit : Un peu d'avancement :

► Afficher le texte

Par contre, pour que sa lance la fenetre de téléchargement, il faut modifier les sécurités d'internet explorer ....






Jérôme
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#12

Message par jbnh »

Bon allez, 4 lignes cadeau :p

Code : Tout sélectionner

#include <IE.au3>

$complet = "http://www.youtube.com/watch?v=XXXXXXX"   
$oIE = _IECreate ($complet,0,0,1)

_IENavigate ($oIE, 'javascript&#058;isIE=/*@cc_on!@*/false;isIE ? swfHTML=document.getElementById(''movie_player'').getElementsByTagName(''param'')[1].value:swfHTML=document.getElementById("movie_player").getAttribute("flashvars");w=swfHTML.split("&"); for(i=0;i<=w.length-1;i++) if(w[i].split("=")[0] == "fmt_url_map"){links=unescape(w[i].split("=")[1]);break;}abc = links.split(",");for(i=0;i<=abc.length-1;i++){fmt=abc[i].split("|")[0];if(fmt==5){url = abc[i].split("|")[1];window.location.href = url;}}',1)

_IEQuit ($oIE)
Par contre, pour que sa lance la fenetre de téléchargement, il faut modifier les sécurités d'internet explorer ....
Pareil pour mon script. Donc Outils, puis sur Options Internet. Sécurité, puis cliquez sur Personnaliser le niveau.
Section Téléchargements de la liste, puis, sous Demander confirmation pour les téléchargements de fichiers, cliquez sur Activer. (et non désactiver paradoxalement)
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#13

Message par Jerome »

Coucou,

@jbnh : J'ai rien compris aux lignes que ta fournit xD ...

Comment tu la eu ?
C'est censé faire quoi ?

Debug bar ?




Jérôme.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#14

Message par jbnh »

Yo,

Le script download la vidéo. On applique du javascript sur la page en cours d'execution. Le code java recupere les vars de la video directement dans le code html (signature et id) pour la dl.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#15

Message par jbnh »

Salut,

Je viens de tester sur mon second pc et ce script marche pas, enfait ca dépend si votre navigateur ie ajoute automatiquement http:// devant, mettez le iecreate en visible pour voir.

Si il ajoute automatiquement, ca ne marche pas, sinon bien.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#16

Message par Alexward »

Salut. Merci beaucoup pour ta réponse mais sa ne fonctionne pas cher moi :( J'ai modifier la sécurité comme dit plus haut et même rendu le IE Create visible mais... Sa ouvre IE avec la video ensuite la fenêtre ferme et plus rien :(

Deplus je ne comprend rien à ton script :S

Edit: rendu à ton code javascript, cela fait Internet Explorer ne peut pas afficher cette page Web

Merci
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#17

Message par Jerome »

Coucou,

As-tu essayé celui ci ?

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Misc.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Téléchargement Youtube", 528, 51, 192, 124)
$Input1 = GUICtrlCreateInput("", 8, 16, 385, 21)
$Button1 = GUICtrlCreateButton("Download", 408, 16, 107, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            Download()
        Case $Input1
            If _IsPressed("0D") Then
                Download()
            EndIf
    EndSwitch
WEnd


Func Download()
    $link = GUICtrlRead($Input1)
    $complet = "http://keepvid.com/?url=" & $link
    ;ShellExecute($complet)
    $oIE = _IECreate ($complet);, 0, 0)
    sleep(6000)
    ;$oSubmit = _IEGetObjByName ($oIE, "›› Download MP4 ‹‹")
    ;_IEAction ($oSubmit, "click")
    $oLinks = _IELinkGetCollection ($oIE)       
        For $oLink in $oLinks
            If StringCompare($oLink.innerText,"›› Download MP4 ‹‹") = 0 Then
                _IEAction($oLink, "click")
                ExitLoop
            EndIf
        Next
    MsgBox("","",$oLink)


    ;_IEQuit ($oIE)



EndFunc
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#18

Message par Alexward »

Merci à tous ceux qui mon aidé. J'y est travailler un peu et j'y suis arrivé à quelque chose fonctionnel :P
► Afficher le texte
Mais le problème c'est que j'aimerais que le script clique sur le 3e "›› Download MP4 ‹‹ mais je n'y arrive pas :(

Merci :)
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] Téléchargement sur Youtube

#19

Message par Alexward »

Trouver grace au forum anglais :)

Merci
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [R] Téléchargement sur Youtube

#20

Message par Jerome »

Coucou,

Sinon j'ai trouver sa.

Assez intéressant .



Jérôme
Répondre