Temat: VBA pobierz datę z strony www
Michał Dziubek:
Czyli nie musi samo pobranie strony to nie problem:
Function GetWebSite(url) As String
Dim objWeb As Object
Set objWeb = CreateObject("Microsoft.XMLHTTP")
objWeb.Open "GET", url, False
objWeb.send
If objWeb.status = 200 Then
GetWebSite = objWeb.responseText
Else
GetWebSite = "Nie udało się"
End If
Set objWeb = Nothing
End Function
Kwestia, bardziej tego jak ze zwróconego kodu HTML pobrać to co nas interesuje...
Coś podobnego znalazłem :
Public Function ExecuteWebRequest(url As String) As String
On Error Resume Next
Dim oXHTTP As Object
Dim strDataDzis As String
If InStr(1, url, "?", 1) <> 0 Then
url = url & "&cb=" & Timer() * 100
Else
url = url & "?cb=" & Timer() * 100
End If
Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
oXHTTP.Open "GET", url, False
oXHTTP.send
ExecuteWebRequest = oXHTTP.responseText
Set oXHTTP = Nothing
Debug.Print (ExecuteWebRequest)
strDataDzis = ExecuteWebRequest
MsgBox Left(strDataDzis, 10)
End Function
Co do pobrania interesującej informacji - konkretny przypadek data. Tworzę plik datadzis.php, którego zawartość równa się:
<?php echo date('Y-m-d H i s'); ?>
Z powyższej funkcji otrzymuję tylko datę i OK. Pytanie pozostaje co w przypadku :
a. pracy na RT
b. zabezpieczeń sieciowych (portów ...)
czy tutaj nie pojawią się jakieś problemu.
W moim przypadku nie nie aktywowałem żadnych dodatkowych bibliotek AC2010 i śmiga.
Dzięki - sprawdzę jeszcze Twoją funkcję.
Paweł