[..] Identifier la fin d'un téléchargement

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Shade
Niveau 4
Niveau 4
Messages : 74
Enregistré le : mar. 16 nov. 2010 13:32
Status : Hors ligne

[..] Identifier la fin d'un téléchargement

#1

Message par Shade »

Bonjour à tous,

J'ai un petite question, est ce que l'on peut identifier la fin d'un téléchargement sous google chrome??

Merci de vos réponses.

Cordialement.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#2

Message par mikell »

Regarde les fonctions Inet... dans l'aide
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Shade
Niveau 4
Niveau 4
Messages : 74
Enregistré le : mar. 16 nov. 2010 13:32
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#3

Message par Shade »

Je viens de regarder mais inet permet de télécharger un fichier donc il faudrait que je passe par mon script pour pouvoir m'avertir de la fin du téléchargement?!
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#4

Message par mikell »

Cherche mieux, il y a plusieurs fonctions Inet
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Shade
Niveau 4
Niveau 4
Messages : 74
Enregistré le : mar. 16 nov. 2010 13:32
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#5

Message par Shade »

ah pardon, je vais mieux regarder!
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#6

Message par mikell »

Bon allez

Si tu télécharges avec InetGet (recommended) ==> InetGetInfo
Sinon ==> InetGetSize (dans une boucle pour comparer avec ce qui est téléchargé)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#7

Message par legend »

regarde du coté udf chrome.
Je l'ai jamais utilisé mais je pense que c'est possible de cette façon.
essaye d'ouvrir une fenêtre chrome (invisible si tu veux) avec l'url de la page ou tu peut vérifier que le download est finis et accéder au code source.
ça se passe comme sur IE.au3.
cherche la partie du code ou il y a un changement en rapport avec l'état du téléchargement (probablement du javascript.)
bonne chance.
Modifié en dernier par legend le sam. 02 juil. 2011 01:16, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#8

Message par mikell »

C'est pas un peu compliqué par rapport à

Code : Tout sélectionner

$size = InetGetSize(...)
While FileGetSize(...)<>$size
Sleep(10)  ; on peut aussi paramétrer une progressbar
Wend
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#9

Message par legend »

Il t'a dis qu'il veut du chrome :)
ça vaut le coup d'écrire un code difficile si il est performant.
Modifié en dernier par legend le sam. 02 juil. 2011 01:15, modifié 1 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#10

Message par jchd »

Ahem, la taille déclarée par un serveur est atrocement peu fiable.
Le plus efficace est un téléchargement en tâche de fond si on veut vaquer à d'autres occupations entretemps.
Voir InetGet, paramètre Background.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#11

Message par legend »

J'ai juste donné une solution qui permet a un simple utilisateur (non programmeur) d'utiliser le script de téléchargement sur son navigateur.
Il serait plus facile dans ce cas de changer le code source javascript de la page de téléchargements de google chrome et d'ajouter ce que tu veut faire quand le téléchargement est terminé.
Si tu n'a pas de connaissances en javascript cette solution n'est pas recommandée sauf si tu demande a quelqu'un de le faire pour toi (je suis pas dans la liste ^^)
INet est plus facile et plus habile mais tout dépends de ce que tu veut.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Identifier la fin d'un téléchargement

#12

Message par mikell »

mikell a écrit :Si tu télécharges avec InetGet (recommended) ==> InetGetInfo
:P
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre