急求用户行为日志数据集!

用作用户行为建模学习

1、用户使用windows应用程序的行为日志数据(比如用户在什么时候对windows进行了操作,用了什么软件,软件的明细;)

2、用户浏览web的行为数据(比如用户什么时候登录了什么网站,查了什么东西)

3、不需要用户的姓名这些敏感的隐私信息

4、我在主流的数据集合上都找过,没找到

这里发不了啊

我的电脑》右键》管理》计算机日志。可以自定义日志

“eventvwr.msc /s”打开该工具

for (i=0; i<nLogNum; i++ )
    {
        // Open the event log. 
        hEvent = OpenEventLog(pServerName,          // use local computer 
            szLogName[i]);        // source name 
        if (hEvent == NULL) 
            printf("Could not open the %s event log.\n", szLogName[i]); 

        pevlr = (EVENTLOGRECORD *) &szBuffer; 

        // Opening the event log positions the file pointer for this 
        // handle at the beginning of the log. Read the records 
        // sequentially until there are no more. 

        while (ReadEventLog(hEvent, // event log handle 
            EVENTLOG_FORWARDS_READ | // reads forward 
            EVENTLOG_SEQUENTIAL_READ, // sequential read 
            0,            // ignored for sequential reads 
            pevlr,        // pointer to buffer 
            BUFFER_SIZE,  // size of buffer 
            &dwRead,      // number of bytes read 
            &dwNeeded))   // bytes in next record 
        {
            while (dwRead > 0) 
            { 
                    
                    mRet = sizeof(EVENTLOGRECORD);

                    strcpy(lpszSourceName, (LPTSTR)((LPBYTE)pevlr +mRet));//事件源
                    
                    
                    //fprintf(fd,"%s", lpszSourceName);

                    mRet += strlen(lpszSourceName) + 1;
                    strcpy(lpszComputerName, (LPTSTR)((LPBYTE)pevlr + mRet));//机器名
                    mRet += strlen(lpszComputerName) + 1;
                    if(pevlr->UserSidLength>0)
                        {;}
                    mRet = pevlr->DataOffset - pevlr->StringOffset;

                    
                    if(mRet>0)//事件描述
                    {
                        //pStrings = new char[mRet];
                        ///////////////////////////////////////////////////////////
                        pStrings = (LPBYTE)GlobalAlloc(GPTR, mRet * sizeof(BYTE));
                        memcpy(pStrings,(LPBYTE)pevlr+pevlr->StringOffset,mRet);
                        uStepOfString=0;
                        
                        szExpandedString = (TCHAR*)GlobalAlloc(GPTR, (mRet + 1024) * sizeof(TCHAR));
                        for(unsigned int x=0;x<pevlr->NumStrings;x++)
                        {
                            if(x == 0)
                            {
                                strcpy(szExpandedString, (TCHAR *)pStrings + uStepOfString);
                                if(x<(UINT)pevlr->NumStrings - 1)
                                    strcat(szExpandedString, ",");
                            }
                            else 
                                strcat(szExpandedString, (TCHAR*)pStrings + uStepOfString);
                            uStepOfString = strlen((TCHAR*)pStrings + uStepOfString) + 1;
                        }
                        //************************************************************************************