Page 1 sur 1
[..] Manipulation Page Mega Upload
Posté : mar. 16 nov. 2010 22:55
par pop45
Bonjour, j'aimerais savoir si c'est possible de manipuler la page
http://www.megaupload.com/ afin d'upload des fichier sans avoir a les remplir(La page étant crée a l'aide d'
_IECreate() ou
_IECreateEbeddem().)
J'ai trouver la zone du code source ou les Input sont localiser. Malheureusement, il semblerait que ces input soient scripte car la zone que j'ai trouver pour les form se résume a sa :
► Afficher le texte
Code : Tout sélectionner
<embed width="986" height="380" align="middle" allowscriptaccess="always" flashvars="language=fr&latin=1&server=http://www485.megaupload.com/&txt01=Temps restant estimé&txt02= of &txt03=Choisir un fichier à charger.&txt04=détaillé&txt05=Échange de visiteurs&txt06=c'est quoi?&txt07=détaillé&txt08=fermé&txt09=Adresse e-mail du récipiendaire &txt10=Adresse email&txt11=Mot de passe du lien&txt12=Destinataires multiples&txt13=(optionnel)&txt14=(Premium)&txt15=Accès au fichier HTTP / FTP&txt16=Chargement cancellé&txt17=Temps restant estimé :&txt18=Durée de chargement:&txt19=Taux de transfert.&txt20=Choisir un fichier à charger.&txt21=Inscrire une description.&txt22=En expédiant des fichiers à Megaupload, vous acceptez nos conditions d'utilisation.&txt23=Lien d'échange de visiteurs. (Premium).&txt24=Multiuploader&txt25=C'est quoi l'échange de visiteurs?&txt26= (infos additionnelles) &txt27=An error occured, please try again.&txt28=This file's size exceeds the size limit of 2GB per file.&txt29=To upload files larger than 2 GB please click here.&txt30=fermé&upp_size=14&bigfileurl=http://www.megaupload.com/multiupload/&cancel=Annuler&upp=Progrès du chargement&ver=Vérification&upc=Chargement complété" salign="lt" scale="noscale" wmode="transparent" quality="high" bgcolor="#ffffff" id="singleuploaderswf" src="http://wwwstatic.megaupload.com/gui2/ru.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
Et j'avoue que la, sa dépasse de très loin mes compétence
Donc si vous connaissez une solution, j'aimerais bien savoir comment?
Sinon et bien tant pis
Voila ce que j'ai trouver sur le
forum anglais
You might be able to accomplish this with one of the
AutoIt web server implementations found here on the forum, combined with the
IE functions included with AutoIt.
However, this would be considered a complicated project. I see that this is your first post. If you are just starting out with AutoIt, you have a long, long road ahead of you.
Bon j'ai pas le temps de regarder sa ce soir, mais je jetterais un coup d'œil demain après les cours!
Re: [..]Manipulation Page Mega Upload
Posté : mar. 16 nov. 2010 23:26
par timmalos
Apparemment c'est du Java, donc il faut gérer sa tel quel, mais je n'ai pas de compte Premium pour pouvoir tester. Mais MegaUpload ne fournit pas une API? RapidShare le fait, mais je ne sais pas pour MegaUpload.
Re: [..] Manipulation Page Mega Upload
Posté : mer. 17 nov. 2010 13:19
par sksbir
EDIT : hors sujet, puisque c'est pour de l'upload...
Ce que tu demandes me parait non seulement difficile, mais également illégal.
cf : les condition d'utilisation : http://www.megaupload.com/?c=terms
[quote]Accès et interférence
Toute effraction ou tentative d’effraction des systèmes de Megaupload ou tentative d'interruption desdits services sont strictement interdites, et peuvent être passibles de poursuites judiciaires. Sont considérés comme des effractions du système, sans que cette liste soit exhaustive:
(a) L'accès ou l'utilisation non autorisés des Services Megaupload, y compris toute tentative de sondage, fouille ou test de la vulnérabilité d'un système ou d'atteinte à la sécurité ou aux mesures d'authentification, sans l'autorisation expresse de Megaupload;[/quote]
Le captcha qui verrouille l'accès à toutes les pages de téléchargement fait partie des mesures d'authentification, et tu essayes de les contourner, et c'est donc interdit.
Il y a aussi ce passage :
[quote](d) toute action qui imposerait une charge disproportionnée ou non-raisonnable sur l'infrastructure de Megaupload[/quote]
Ce que ne manquerait pas de provoquer un logiciel qui ferait des uploads en masse...
Re: [..] Manipulation Page Mega Upload
Posté : mer. 17 nov. 2010 13:25
par Iste
@sksbir : étant donné que MU fourni des logiciels pour ca, tout cela est un peu HS...
Bref, @pop45 :
Ne serrait-il pas plus judicieux d'essayer d'automatiser leur logiciel ? MegaManager.
Re: [..] Manipulation Page Mega Upload
Posté : mer. 17 nov. 2010 14:02
par pop45
Enfaite le problème, c'est que dans les 2 cas (
http://www.megaupload.com/ et MegaManager), pour trouver les fichier il faut passer par une fenêtre de sélection de type fileopendialog et je ne sait pas comment faire pour sélectionner le bon fichier qui risque de ne pas se trouver la ou la boite nous emmène par défaut mais plusieurs dossier plus loin, ou en arrière
De plus si je voulais passer par le site web c'est car je voudrais que cela puisse se faire sans que l'utilisateur ne le voie (vous inquiétez pas, c'est pas pour récupérer des info sur lui ^^), enfaite le but final de mon script serait de crée un fichier sur l'ordinateur(sa pas de problème je sait le faire) puis de l'héberger sur megaupload et c'est la que sa coince
@sksbir: je parle d'
upload de fichier et non de download!
Re: [..] Manipulation Page Mega Upload
Posté : mer. 17 nov. 2010 14:03
par timmalos
J'avais compris que l'upload ne nécessitait pas de passer outre le capchta
Re: [..] Manipulation Page Mega Upload
Posté : mer. 17 nov. 2010 14:29
par pop45
timmalos a écrit :J'avais compris que l'upload ne nécessitait pas de passer outre le capchta
C'est exacte.
Re: [..] Manipulation Page Mega Upload
Posté : mer. 17 nov. 2010 14:29
par bloodwolff
si c'est seulement pour héberger un fichier pourquoi se compliquer la vie avec megaupload et ne pas simplement l'envoyer sur un ftp ou autre?
Re: [..] Manipulation Page Mega Upload
Posté : mer. 17 nov. 2010 15:35
par pop45
car justement il faut que se fichier soit télécharger depuis megaupload, sinon j'aurais utiliser le site dl.free.fr
Re: [..] Manipulation Page Mega Upload
Posté : jeu. 25 nov. 2010 13:00
par orax
Est-ce que ça doit forcément passer par _IECreate...() ? Parce qu'il serait peut-être possible d'envoyer directement le fichier au serveur et d'en récupérer le lien par le même temps.
Voilà par exemple ce qui a été envoyé à Megaupload quand j'ai envoyé un fichier nommé "ASCII.txt" :
► Afficher le texte
Code : Tout sélectionner
POST /upload_done.php?UPLOAD_IDENTIFIER=01290602675656630196933419060674&user=undefined&s=2331 HTTP/1.1
Accept: text/*
Content-Type: multipart/form-data; boundary=----------Ef1ei4Ef1ei4Ij5KM7Ef1KM7KM7cH2
User-Agent: Shockwave Flash
Host: www823.megaupload.com
Content-Length: 2951
Connection: Keep-Alive
Cache-Control: no-cache
------------Ef1ei4Ef1ei4Ij5KM7Ef1KM7KM7cH2
Content-Disposition: form-data; name="Filename"
ASCII.txt
------------Ef1ei4Ef1ei4Ij5KM7Ef1KM7KM7cH2
Content-Disposition: form-data; name="message"
mouarf
------------Ef1ei4Ef1ei4Ij5KM7Ef1KM7KM7cH2
Content-Disposition: form-data; name="user"
undefined
------------Ef1ei4Ef1ei4Ij5KM7Ef1KM7KM7cH2
Content-Disposition: form-data; name="Filedata"; filename="ASCII.txt"
Content-Type: application/octet-stream
[contenu du fichier...]
------------Ef1ei4Ef1ei4Ij5KM7Ef1KM7KM7cH2
Content-Disposition: form-data; name="Upload"
Submit Query
------------Ef1ei4Ef1ei4Ij5KM7Ef1KM7KM7cH2--
Et voilà la réponse :
► Afficher le texte
Code : Tout sélectionner
HTTP/1.1 200 OK
Date: Wed, 24 Nov 2010 12:44:33 GMT
Server: Apache
Connection: close
Vary: Accept-Encoding
Content-Length: 210
Content-Type: text/html
<script language="Javascript">
document.domain = 'megaupload.com';
parent.progress = '00:00:00 - 2.28 KB of 2.28 KB';
parent.downloadurl = 'http://www.megaupload.com/?d=XXXXXXX';
parent.uploaddone();
</script>
On remarque qu'on obtient le lien de téléchargement vers le fichier qui a été envoyé.
J'ai trouvé ce code en Bash (voir megaupload_upload()) :
megaupload.sh mais je ne sais pas du tout s'il fonctionne, je n'ai pas testé. Pour le trouver j'ai cherché "upload_done.php megaupload" (ou un truc du genre) sur
goog... internet. Il y a peut-être possibilité de s'en inspirer. A première vue il utilise
cURL (je crois qu'il y a un UDF pour utiliser la DLL sur le forum officiel US) mais il y est sans doute possible de faire ça 100% en AutoIt.
Re: [..] Manipulation Page Mega Upload
Posté : jeu. 25 nov. 2010 17:23
par pop45
Wow, Je ne comprend pas vraiment se code mais si il fait bien ce qu'il est censée faire, c'est parfait!
Mais j'ai juste une petit condition (la plus importante de tous) c'est que le fichier uploader doit être pris comme fichier d'un utilisateur, en gros que ce dernier puisse voir ce fichier dans son gestionnaire de fichier.
P.S: Apres relecture du code j'ai vue cette ligne
Donc je pense que sa devrait marcher
