52 lines
2.3 KiB
Python
52 lines
2.3 KiB
Python
from resources.lib.handler.requestHandler import cRequestHandler
|
|
from resources.lib.handler.inputParameterHandler import cInputParameterHandler
|
|
#from ctypes import *
|
|
import time
|
|
import random
|
|
|
|
|
|
class cStatistic:
|
|
|
|
STATISTIC_URL = 'http://www.google-analytics.com/__utm.gif'
|
|
STATISTIC_ID = 'UA-53463976-1'
|
|
|
|
def callStartPlugin(self, sPluginName, sTitle):
|
|
try:
|
|
oRequestHandler = cRequestHandler(self.STATISTIC_URL)
|
|
|
|
oRequestHandler.addParameters('utmac', self.STATISTIC_ID)
|
|
|
|
rndX = random.randint(1, 99999999-10000000) + 10000000
|
|
rndY = random.randint(1, 999999999-100001000) + 100000000
|
|
ts1 = float(time.time())
|
|
ts2 = float(time.time())
|
|
ts3 = float(time.time())
|
|
ts4 = float(time.time())
|
|
ts5 = float(time.time())
|
|
|
|
sUtmccValue = '__utma=' + str(rndY) + '.' + str(rndX) + '.' + str(ts1) + '.' + str(ts2) + '.' + str(ts3) + '; '
|
|
sUtmccValue = sUtmccValue + '+__utmz=' + str(rndY) + '.' + str(ts4) + '.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); '
|
|
oRequestHandler.addParameters('utmcc', sUtmccValue)
|
|
#oRequestHandler.addParameters('aip', '1') # anonymizeIp
|
|
|
|
oRequestHandler.addParameters('utmcs', 'UTF-8')
|
|
#oRequestHandler.addParameters('utmdt', 'Plugin Activity')
|
|
oRequestHandler.addParameters('utmdt', str(sTitle))
|
|
oRequestHandler.addParameters('utmfl', '10.1 r102')
|
|
#oRequestHandler.addParameters('utmhid', '1549554730')
|
|
oRequestHandler.addParameters('utmhn', 'code.google.com')
|
|
oRequestHandler.addParameters('utmje', '0')
|
|
oRequestHandler.addParameters('utmn', str(random.randint(0, 0x7fffffff)))
|
|
oRequestHandler.addParameters('utmp', str(sPluginName))
|
|
oRequestHandler.addParameters('utmr', '-')
|
|
#oRequestHandler.addParameters('utme', str(sPluginName))
|
|
oRequestHandler.addParameters('utmsc', '24-bit')
|
|
oRequestHandler.addParameters('utmsr', '1920x1080')
|
|
oRequestHandler.addParameters('utmu', 'qAAg')
|
|
#oRequestHandler.addParameters('utmul', 'de')
|
|
oRequestHandler.addParameters('utmwv', '4.8.6')
|
|
|
|
oRequestHandler.request()
|
|
except Exception:
|
|
return
|