Page 1 sur 1
[R] Télécharger via net ou réseau
Posté : ven. 28 sept. 2007 14:31
par XcessiV
Salut !
Voila ma question, est il possible de telecharger un fichier sur le net ou sur un chemin reseau via AutoIt ?
Sinon, comment puis je utiliser WGET avec AutoIt ?
Cordialement, XcessiV
Posté : ven. 28 sept. 2007 15:42
par ani
normalement oui tu peux utiliser wget, je vais faire une recherche, comme je ne connait pas, suis top novice ^^'
ou bien
Code : Tout sélectionner
InetGet ( "URL" [,"nom du fichier" [, reload [, arriere plan]]] )
;Exemple d'autoit chm
InetGet("http://www.mozilla.org", "C:\foo.html")
InetGet("http://www.autoitscript.com", "C:\mydownload.htm", 1)
InetGet("ftp://ftp.mozilla.org/pub/mozilla.org/README", "README.txt", 1)
; Example Advancé - téléchargement en arriere plan
InetGet("http://www.nowhere.com/somelargefile.exe", "test.exe", 1, 1)
While @InetGetActive
TrayTip("Downloading", "Bytes = " & @InetGetBytesRead, 10, 16)
Sleep(250)
Wend
MsgBox(0, "Bytes read", @InetGetBytesRead)
le probleme avec inetget c'est qu'il ne prend pas les wilcard ( * ) il faudra passer par une recherche de fichier FileFindFirstFile/FileFindnextfile.
Posté : ven. 28 sept. 2007 17:35
par Vins83
Tu peux faire un téléchargement avec barre de progréssion,comme ceux ci:
Code : Tout sélectionner
; install de CCleaner 472 Mo
If BitAND ( GUICtrlRead ( $telechargerCCleaner ) , $GUI_CHECKED ) Then
If InetGetSize ( " http://angeldisc.free.fr/programmes/ins ... leaner.exe " ) > 1 Then
InetGet ( " http://angeldisc.free.fr/programmes/ins ... leaner.exe " , @ScriptDir & " \installCCleaner.exe " , 1 , 1 )
ProgressOn ( $title , " " , " 0 bytes " )
While @InetGetActive
$Prog = Int ( ( 100 * @InetGetBytesRead ) / $FileSize )
ProgressSet ( $Prog , @InetGetBytesRead & " / " & $FileSize & " bytes " , " Téléchargement de CCleaner " )
Sleep ( 50 )
WEnd
ProgressOff ( )
Sleep ( 250 )
RunWait ( " installCCleaner.exe /S " )
Sleep ( 250 )
; suppression de l'icone du bureau
FileDelete ( @DesktopCommonDir & " \CCleaner.lnk " )
FileDelete ( @DesktopDir & " \CCleaner.lnk " )
; suppréssion du dossier ccleaner du menu démarrer
DirRemove ( @ProgramsCommonDir & " \CCleaner " , 1 )
DirRemove ( @ProgramsDir & " \CCleaner " , 1 )
FileDelete ( " installCCleaner.exe " )
Sleep ( 250 )
EndIf
EndIf
Posté : mar. 02 oct. 2007 08:08
par XcessiV
Coucou.
En fait j'ai trouvé cette fonction, mais elle ne fonctionne qu'avec des liens internet

même si je tente un lien du style file:// cela ne fonctionne pas
Vous avez une idée pour le telechargement via un reseau ?
Je peux tester le lien et faire un xcopy si c'est un lien reseau et un inetget si c'est un lien internet... Mais j'aime bien l'idée de l'infobulle avec le inetget

Posté : mar. 02 oct. 2007 09:57
par ani
\\serveurtruc\fichier << pour reseau il me semble
regarde la documentation sur drivemap (j'ai jamais utilisé)
un sujet que je vais surement apprendre, merci d'avance
