Question

Je recherche une requête pour une macro VBA Excel afin d'obtenir un code HTML de page Web sous forme de chaîne. J'ai trouvé une source avec getHTTPrequest mais je ne peux pas enregistrer .net framwork system.dll ni le lier.

un extrait amical de nouveau-né? ;-) Merci!

Était-ce utile?

La solution

Assez proche: Comment puis-je envoyer une demande HTTP POST à ??un serveur à partir d'Excel à l'aide de VBA? & # 8212; C'est même pour Excel ;-)

Utilisez simplement une requête GET à la place:

objHTTP.Open "GET", URL, False

MSDN: Utilisation de l'objet COM WinHttpRequest - Récupération de données Utilisation de Visual Basic

Autres conseils

Voici une fonction compacte qui renvoie la source de presque toutes les URL spécifiées, y compris HTTP et JSON.

(Aucune référence requise.)

Public Function getHTTP(ByVal url As String) As String
    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", url, False: .Send
        getHTTP = StrConv(.responseBody, vbUnicode)
    End With
End Function
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top