Page 1 sur 1
[..] Identifier la fin d'un téléchargement
Posté : mer. 29 juin 2011 11:49
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.
Re: [..] Identifier la fin d'un téléchargement
Posté : mer. 29 juin 2011 13:56
par mikell
Regarde les fonctions Inet... dans l'aide
Re: [..] Identifier la fin d'un téléchargement
Posté : mer. 29 juin 2011 14:02
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?!
Re: [..] Identifier la fin d'un téléchargement
Posté : mer. 29 juin 2011 14:09
par mikell
Cherche mieux, il y a plusieurs fonctions Inet
Re: [..] Identifier la fin d'un téléchargement
Posté : mer. 29 juin 2011 14:16
par Shade
ah pardon, je vais mieux regarder!
Re: [..] Identifier la fin d'un téléchargement
Posté : mer. 29 juin 2011 14:20
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é)
Re: [..] Identifier la fin d'un téléchargement
Posté : ven. 01 juil. 2011 18:37
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.
Re: [..] Identifier la fin d'un téléchargement
Posté : ven. 01 juil. 2011 19:49
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
Re: [..] Identifier la fin d'un téléchargement
Posté : ven. 01 juil. 2011 23:04
par legend
Il t'a dis qu'il veut du chrome

ça vaut le coup d'écrire un code difficile si il est performant.
Re: [..] Identifier la fin d'un téléchargement
Posté : sam. 02 juil. 2011 00:18
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.
Re: [..] Identifier la fin d'un téléchargement
Posté : sam. 02 juil. 2011 01:15
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.
Re: [..] Identifier la fin d'un téléchargement
Posté : sam. 02 juil. 2011 11:42
par mikell
mikell a écrit :Si tu télécharges avec InetGet (recommended) ==> InetGetInfo
