il suffit de faire patienter le composant INET a chaque recuperation de donnée.
'recuperation de données
While (compInet.StillExecuting = True) DoEvents Wend
'suite du code
Je ne vois vraiment pas comment faire le code afin de recuperer le code source d'une page web.
Jean-Marc
"Pascal Duchêne" a écrit dans le message de news:42d5571a$0$309$
"Kernox" a écrit dans le message de news: % > Bonjour, > > il suffit de faire patienter le composant INET a chaque recuperation de > donnée. > > 'recuperation de données > > While (compInet.StillExecuting = True) > DoEvents > Wend > > 'suite du code >
Je ne vois vraiment pas comment faire le code afin de recuperer le code source d'une page web.
Hello,
Tu peux éviter le controle INet. UrlDownloadToFile est plus efficace pour faire ce que tu veux, amha.
comme ceci:
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Function DownloadFile(url As String, LocalFilename As String) As Boolean Dim lngRetVal As Long lngRetVal = URLDownloadToFile(0, url, LocalFilename, 0, 0) If lngRetVal = 0 Then DownloadFile = True End Function
Et un exemple d'appel:
Dim url As String Dim r As Boolean
url = "http://www.google.fr" r = DownloadFile(url, App.Path & "work.htm") If r Then msgbox "page chargée. Succes" else msgbox "page non chargée. Erreur ." End If
-- Jean-marc "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;
"Pascal Duchêne" <pasc.duchene@club-internet.fr> a écrit dans le message de
news:42d5571a$0$309$7a628cd7@news.club-internet.fr...
"Kernox" <IceDragon85@wanadoo.fr> a écrit dans le message de news:
%23pJL388hFHA.1788@TK2MSFTNGP12.phx.gbl...
> Bonjour,
>
> il suffit de faire patienter le composant INET a chaque recuperation de
> donnée.
>
> 'recuperation de données
>
> While (compInet.StillExecuting = True)
> DoEvents
> Wend
>
> 'suite du code
>
Je ne vois vraiment pas comment faire le code afin de recuperer le code
source d'une page web.
Hello,
Tu peux éviter le controle INet.
UrlDownloadToFile est plus efficace pour faire ce que tu veux, amha.
comme ceci:
Private Declare Function URLDownloadToFile Lib "urlmon" Alias
"URLDownloadToFileA" (ByVal pCaller As Long,
ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long,
ByVal lpfnCB As Long) As Long
Public Function DownloadFile(url As String, LocalFilename As String) As
Boolean
Dim lngRetVal As Long
lngRetVal = URLDownloadToFile(0, url, LocalFilename, 0, 0)
If lngRetVal = 0 Then DownloadFile = True
End Function
Et un exemple d'appel:
Dim url As String
Dim r As Boolean
url = "http://www.google.fr"
r = DownloadFile(url, App.Path & "work.htm")
If r Then
msgbox "page chargée. Succes"
else
msgbox "page non chargée. Erreur ."
End If
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
"Pascal Duchêne" a écrit dans le message de news:42d5571a$0$309$
"Kernox" a écrit dans le message de news: % > Bonjour, > > il suffit de faire patienter le composant INET a chaque recuperation de > donnée. > > 'recuperation de données > > While (compInet.StillExecuting = True) > DoEvents > Wend > > 'suite du code >
Je ne vois vraiment pas comment faire le code afin de recuperer le code source d'une page web.
Hello,
Tu peux éviter le controle INet. UrlDownloadToFile est plus efficace pour faire ce que tu veux, amha.
comme ceci:
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Function DownloadFile(url As String, LocalFilename As String) As Boolean Dim lngRetVal As Long lngRetVal = URLDownloadToFile(0, url, LocalFilename, 0, 0) If lngRetVal = 0 Then DownloadFile = True End Function
Et un exemple d'appel:
Dim url As String Dim r As Boolean
url = "http://www.google.fr" r = DownloadFile(url, App.Path & "work.htm") If r Then msgbox "page chargée. Succes" else msgbox "page non chargée. Erreur ." End If
-- Jean-marc "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;
Pascal Duchêne
"Jean-Marc" a écrit dans le message de news: 42d55b32$0$6922$
"Pascal Duchêne" a écrit dans le message de news:42d5571a$0$309$
Je ne vois vraiment pas comment faire le code afin de recuperer le code source d'une page web.
Hello,
Tu peux éviter le controle INet. UrlDownloadToFile est plus efficace pour faire ce que tu veux, amha.
comme ceci:
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Function DownloadFile(url As String, LocalFilename As String) As Boolean Dim lngRetVal As Long lngRetVal = URLDownloadToFile(0, url, LocalFilename, 0, 0) If lngRetVal = 0 Then DownloadFile = True End Function
Et un exemple d'appel:
Dim url As String Dim r As Boolean
url = "http://www.google.fr" r = DownloadFile(url, App.Path & "work.htm") If r Then msgbox "page chargée. Succes" else msgbox "page non chargée. Erreur ." End If
Merci beaucoup mais j'aurais voulu pouvoir parametrer un serveur PROXY comme dans Inet, chose qui n'est pas possible avec UrlDownloadToFile car il utilise le PROXY parametré dans Internet explorer
"Jean-Marc" <NO_SPAM_jean_marc_n2@yahoo.fr> a écrit dans le message de news:
42d55b32$0$6922$ba620e4c@news.skynet.be...
"Pascal Duchêne" <pasc.duchene@club-internet.fr> a écrit dans le message
de
news:42d5571a$0$309$7a628cd7@news.club-internet.fr...
Je ne vois vraiment pas comment faire le code afin de recuperer le code
source d'une page web.
Hello,
Tu peux éviter le controle INet.
UrlDownloadToFile est plus efficace pour faire ce que tu veux, amha.
comme ceci:
Private Declare Function URLDownloadToFile Lib "urlmon" Alias
"URLDownloadToFileA" (ByVal pCaller As Long,
ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As
Long,
ByVal lpfnCB As Long) As Long
Public Function DownloadFile(url As String, LocalFilename As String) As
Boolean
Dim lngRetVal As Long
lngRetVal = URLDownloadToFile(0, url, LocalFilename, 0, 0)
If lngRetVal = 0 Then DownloadFile = True
End Function
Et un exemple d'appel:
Dim url As String
Dim r As Boolean
url = "http://www.google.fr"
r = DownloadFile(url, App.Path & "work.htm")
If r Then
msgbox "page chargée. Succes"
else
msgbox "page non chargée. Erreur ."
End If
Merci beaucoup mais j'aurais voulu pouvoir parametrer un serveur PROXY comme
dans Inet, chose qui n'est pas possible avec UrlDownloadToFile car il
utilise le PROXY parametré dans Internet explorer
"Jean-Marc" a écrit dans le message de news: 42d55b32$0$6922$
"Pascal Duchêne" a écrit dans le message de news:42d5571a$0$309$
Je ne vois vraiment pas comment faire le code afin de recuperer le code source d'une page web.
Hello,
Tu peux éviter le controle INet. UrlDownloadToFile est plus efficace pour faire ce que tu veux, amha.
comme ceci:
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Function DownloadFile(url As String, LocalFilename As String) As Boolean Dim lngRetVal As Long lngRetVal = URLDownloadToFile(0, url, LocalFilename, 0, 0) If lngRetVal = 0 Then DownloadFile = True End Function
Et un exemple d'appel:
Dim url As String Dim r As Boolean
url = "http://www.google.fr" r = DownloadFile(url, App.Path & "work.htm") If r Then msgbox "page chargée. Succes" else msgbox "page non chargée. Erreur ." End If
Merci beaucoup mais j'aurais voulu pouvoir parametrer un serveur PROXY comme dans Inet, chose qui n'est pas possible avec UrlDownloadToFile car il utilise le PROXY parametré dans Internet explorer