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
[R] Télécharger via net ou réseau
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- 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
Merci à la AutoIt French Team pour son aide
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
normalement oui tu peux utiliser wget, je vais faire une recherche, comme je ne connait pas, suis top novice ^^'
ou bien
le probleme avec inetget c'est qu'il ne prend pas les wilcard ( * ) il faudra passer par une recherche de fichier FileFindFirstFile/FileFindnextfile.
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)
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
-
- Niveau 4
- Messages : 53
- Enregistré le : mar. 07 août 2007 14:05
- Localisation : Grenoble
- Status : Hors ligne
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
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