[R] Télécharger via net ou réseau

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
XcessiV
Niveau 4
Niveau 4
Messages : 53
Enregistré le : mar. 07 août 2007 14:05
Localisation : Grenoble
Status : Hors ligne

[R] Télécharger via net ou réseau

#1

Message 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
:) Merci à la AutoIt French Team pour son aide :)
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#2

Message 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.
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

#3

Message 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
XcessiV
Niveau 4
Niveau 4
Messages : 53
Enregistré le : mar. 07 août 2007 14:05
Localisation : Grenoble
Status : Hors ligne

#4

Message 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 ;)
:) Merci à la AutoIt French Team pour son aide :)
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#5

Message 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 ;)
Répondre