Faire une recherche ds une page web + télécharger les liens (images) présente su
cs_BadNews
Messages postés98Date d'inscriptionsamedi 30 novembre 2002StatutMembreDernière intervention10 septembre 2007
-
25 juin 2005 à 04:51
cs_BadNews
Messages postés98Date d'inscriptionsamedi 30 novembre 2002StatutMembreDernière intervention10 septembre 2007
-
26 juin 2005 à 01:03
Salut tlm,
Comme ça le dit ds le titre, j'aimerais savoir comment lire le contenue d'une page web pour ensuite faire une recherche sur cette page en question. J'aimerais par la suite télécharger les liens (lien vers images) qui se trouvent sur cette page.
En bref,
1.) Comment lire le contenue d'une page web?
2.) Comment télécharger une image se trouvant sur un site web.
Merci de bien vouloir m'aider.
A voir également:
Faire une recherche ds une page web + télécharger les liens (images) présente su
michelxld
Messages postés402Date d'inscriptionvendredi 6 août 2004StatutMembreDernière intervention12 octobre 200832 25 juin 2005 à 05:57
bonjour
cette procedure permet de boucler sur toutes les images .gif d'une page Web
Private Sub CommandButton3_Click()
'michelxld le 10.01.2005
'*************************************************************
'boucler sur toutes les images d'une page Web
'pour recuperer l'adresse et les dimensions
'*************************************************************
'testé avec WinXP & Excel2002
'nécéssite d'activer la référence Microsoft HTML Objects Library
'nécéssite d'activer la référence Microsoft Internet Controls
Dim IE As InternetExplorer
Dim maPageHtml As HTMLDocument
Dim imgHtml As HTMLImg
Dim i As Integer
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.navigate "http://vbfrance.com/default.aspx"
Do Until IE.readyState = READYSTATE_COMPLETE
DoEvents
Loop 'attend la fin du chargement pour continuer la procedure
Set maPageHtml = IE.document
'compte le nombre d'images dans la page
MsgBox "nombre d'images dans la page : " & maPageHtml.images.Length
For i = 0 To maPageHtml.images.Length - 1 'boucle sur les images
Set imgHtml = maPageHtml.images.Item(i)
Debug.Print imgHtml.src 'adresse image
Debug.Print imgHtml.Width 'largeur image
Debug.Print imgHtml.Height 'hauteur image
Next i
End Sub
et 2 methodes pour télécharger les images
Sub recupererImageWeb_WinHttp()
'source :
'http://www.allhtml.com/forum/index.php?t=l&f=4&i=312103
'activer la reference Microsoft WinHttp Services ,version 5.1
Dim b() As Byte
Dim h As Long
Dim oWinHttp1 As WinHttp.WinHttpRequest
h = FreeFile
Open "C:\monImage.gif" For Binary As #h
Set oWinHttp1 = Nothing
Put #h, 1, b()
Close #h
End Sub
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(ByVal sURL As String, ByVal sLocalFile As String) As Boolean
Dim lngRetVal As LongDownloadFile URLDownloadToFile(0&, sURL, sLocalFile, 0&, 0&) ERROR_SUCCESS
End Function