1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Function resheachUrL_by_ISIN(ByVal ISIN As String) As String
Dim Url$, code$
resheachUrL_by_ISIN = "NoFound"
Url = "http://www.morningstar.fr/fr/funds/SecuritySearchResults.aspx?search=" & ISIN & "&type="
With CreateObject("microsoft.xmlhttp")
.Open "get", Url, False
'Demande GET /fr/funds/SecuritySearchResults.aspx?search=fr0011363738&type= HTTP/1.1
.SetRequestHeader "Accept", "text/html, application/xhtml+xml, */*"
.SetRequestHeader "Accept-Language", "fr-FR"
.SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
.SetRequestHeader "Accept-Encoding", "gzip, deflate"
.SetRequestHeader "Host", "www.morningstar.FR"
.SetRequestHeader "DNT", "1"
.SetRequestHeader "Connection", "Keep - Alive"
.SetRequestHeader "Cache-Control", "no-cache"
.send
code = .responsetext
End With
With CreateObject("htmlfile")
.body.innerhtml = code: .body.innerhtml = .getelementsbytagname("TABLE")(1).outerhtml
If .getelementsbytagname("a").Length <> 0 Then
resheachUrL_by_ISIN = Replace(.getelementsbytagname("a")(0).href, "about:", "http://www.morningstar.fr")
End If
End With
End Function |
Partager