j'avoue que je me suis creuser pour pondre un script qui ne marche meme pas, mais pour que le travail commencé ne soit pas inutile, je te donne ce que j'ai fait
Dim Check
Dim Temp
Dim Server
Dim Url
Dim Packet
set Sock = createobject("MSWinsock.Winsock")
set F = createobject("Scripting.FileSystemObject")
Main
sub Main()
Packet = "x"
fichier = inputbox("Veuillez entrer le chemin du fichier de sortie")
if fichier = vbnullstring then exit sub
set File = F.createtextfile(fichier)
Url = inputbox("Veuillez entrer l'URL de l'image")
if Url = vbnullstring then exit sub
if instr(1,Url,"http://") then Url = right(Url,len(Url)-7)
if instr(1,Url,"/") then
Temp = split(Url,"/")
server = Temp(0)
Url = right(Url,len(Url)-len(temp(0))-1)
end if
if Server = vbnullstring then
Server = inputbox("Le nom de server n'a pas été resolu, veuillez entrer l'adresse IP ou DNS du Server:")
end if
if server = vbnullstring then
msgbox "Erreur de nom de server !"
exit sub
end if
sock.RemoteHost = Server
Sock.RemotePort = 80
Sock.connect
cur_time = time
tempo = 5
do while Sock.state <> 7
if time <> cur_time then
tempo = tempo - 1
cur_time = time
end if
if tempo = 0 then
msgbox "Temps de connection expiré !"
exit sub
end if
WScript.Sleep 200
loop
Sock.SendData "GET /" & Url & " HTTP1/0" & vbcrlf & "HOST:" & Server & vbcrlf & vbcrlf
do while Sock.state = 7
Sock.GetData Packet
if Packet <> vbnullstring then
If InStr(1, Packet, "Content-Type:") Then
Pos = InStr(1, Packet, vbCrLf & vbCrLf)
Packet = Right(Packet, Len(Packet) - Pos - 3)
Check = True
End If
if Check then File.Write Packet
end if
WScript.Sleep 50
loop
msgbox "Telechargement terminé !"
end Sub
K@zuya 8-)