par
flashy38 » 09 janv. 2008, 10:58
Salut tout le monde,
j'espère trouver ici une bonne âme qui sera m'aider pour un petit pb...
je cherche à faire un script qui me permet de télécharger un fichier depuis megaupload sur mon serveur web (et mon sur mon PC !!!).
J'ai réussi à programmer la première partie du script qui me permet, grâce à mon compte premium, de générer le "lien de téléchargement premium" (du style
http://www66.megaupload.com/files/75ef2 ... 000001.txt) à partir du lien MU classique (du style
http://www.megaupload.com/?d=R1PJB8WB).
Là où je bloque, c'est pour faire le téléchargement du fichier sur mon serveur web.
J'ai bien essayé de regarder les header qui sont envoyé quand je fais le téléchargement depuis firefox (cf. ci-dessous) mais je vous avouerai que je sais pas quoi en faire !!!! (Et oui, mes connaissances en php sont relativement réduites : j'ai appris en autodidacte !). Voici donc les header envoyé :
Code : Tout sélectionner
http://www66.megaupload.com/files/75ef240f01f9ec59b987c1167e518a68/File_000001.txt
GET /files/75ef240f01f9ec59b987c1167e518a68/File_000001.txt HTTP/1.1
Host: www66.megaupload.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: fr
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.megaupload.com/fr/?d=R1PJB8WB
Cookie: user=0cf4c85e2871598ab02155796fccb272; v=1; l=fr
HTTP/1.x 200 OK
Server: Apache/1.3.37 (Debian GNU/Linux) PHP/4.4.7
Etag: "R1PJB8WB"
Content-Type: application/octet-stream
Content-Length: 5
content-disposition: attachment
Cache-Control: private
Content-Transfer-Encoding: binary
Accept-Ranges: bytes
J'ai bien codé un petit script php qui me permet de générer un header comme celui-là, mais qu'est-ce que j'en fais ??? C'est là toute la question !!!
Et puis comment récupérer le fichier sur MU dans un fichier sur mon serveur web ???
Petite précision, je sais qu'il existe un script qui s'appelle Rapidleech qui permet de faire ça (je l'utilise régulièrement et c'est ok) mais, comme je souhaite faire un téléchargement "automatisé" de beaucoup de fichiers à la suite, je voudrais éviter de passer par ce script une fois mon "lien premium" généré.
J'ai bien essayé de regarder et d'adapter le code de ce script mais, là encore, mes compétences n'ont pas réussi à venir à bout de mon problème de ce coté là !!!
Voilà... Merci d'avance de votre aide
Salut tout le monde,
j'espère trouver ici une bonne âme qui sera m'aider pour un petit pb...
je cherche à faire un script qui me permet de télécharger un fichier depuis megaupload sur mon serveur web (et mon sur mon PC !!!).
J'ai réussi à programmer la première partie du script qui me permet, grâce à mon compte premium, de générer le "lien de téléchargement premium" (du style http://www66.megaupload.com/files/75ef240f01f9ec59b987c1167e518a68/File_000001.txt) à partir du lien MU classique (du style http://www.megaupload.com/?d=R1PJB8WB).
Là où je bloque, c'est pour faire le téléchargement du fichier sur mon serveur web.
J'ai bien essayé de regarder les header qui sont envoyé quand je fais le téléchargement depuis firefox (cf. ci-dessous) mais je vous avouerai que je sais pas quoi en faire !!!! (Et oui, mes connaissances en php sont relativement réduites : j'ai appris en autodidacte !). Voici donc les header envoyé :
[code]http://www66.megaupload.com/files/75ef240f01f9ec59b987c1167e518a68/File_000001.txt
GET /files/75ef240f01f9ec59b987c1167e518a68/File_000001.txt HTTP/1.1
Host: www66.megaupload.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: fr
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.megaupload.com/fr/?d=R1PJB8WB
Cookie: user=0cf4c85e2871598ab02155796fccb272; v=1; l=fr
HTTP/1.x 200 OK
Server: Apache/1.3.37 (Debian GNU/Linux) PHP/4.4.7
Etag: "R1PJB8WB"
Content-Type: application/octet-stream
Content-Length: 5
content-disposition: attachment
Cache-Control: private
Content-Transfer-Encoding: binary
Accept-Ranges: bytes[/code]
J'ai bien codé un petit script php qui me permet de générer un header comme celui-là, mais qu'est-ce que j'en fais ??? C'est là toute la question !!!
Et puis comment récupérer le fichier sur MU dans un fichier sur mon serveur web ???
Petite précision, je sais qu'il existe un script qui s'appelle Rapidleech qui permet de faire ça (je l'utilise régulièrement et c'est ok) mais, comme je souhaite faire un téléchargement "automatisé" de beaucoup de fichiers à la suite, je voudrais éviter de passer par ce script une fois mon "lien premium" généré.
J'ai bien essayé de regarder et d'adapter le code de ce script mais, là encore, mes compétences n'ont pas réussi à venir à bout de mon problème de ce coté là !!!
Voilà... Merci d'avance de votre aide