2016-05-01 2 views
0

Ich frage mich, ob Google Analytics-Ereignisse ausgelöst werden, wenn ich Daten von einer Webseite mithilfe von VBA Scraping-Skript scrappe? Ich verwende keine Browser-Simulation, ich verwende MSXML2.XMLhttp Objekt mit einer GET Anfrage.Werden beim Herunterladen des HTML-Inhalts einer Webseite mit VBA Google Analytics-Ereignisse ausgelöst?

Zum Beispiel

Set XMLreq = CreateObject("MSXML2.XMLhttp") 
With XMLreq 

    url = "url_of_website" 
    .Open "GET", url, False 
    .send 
    Set HTMLdoc = CreateObject("HTMLFile") 
    HTMLdoc.body.innerHTML = .responseText 

End With 

Ist dieses Feuer Google Analytics-Daten zurück an den Server?

+0

Mögliche Duplikate von http://StackOverflow.com/Questions/136682/How-to-disable-javascript-in-mshhtml-htmldocument-net – NineBerry

Antwort

3

Die Verwendung von MSXML2.XMLhttp zum Herunterladen einer Webseite löst keine Google Analytics-Ereignisse aus, da auf diese Weise kein JavaScript-Code ausgeführt wird. Wenn Sie dann jedoch die Webseite in das Objekt HTMLDoc laden, kann JavaScript ausgeführt werden, und je nachdem, wie Google Analytics in die Webseite eingebettet wird, können Google Analytics-Ereignisse ausgelöst werden.

+0

OK danke @NineBerry So gibt es eine Möglichkeit, die heruntergeladene HTML ohne zu feuern Javascript wie GA? –

+0

Sie könnten den Vorschlag in der verknüpften Frage versuchen, um designMode auf "On" zu setzen. – NineBerry