Как сделать выдачу логов на Питоне?

Метаданные следующей сессии (TypeOfRecord = M):

SessionID TypeOfRecord USERID

Запрос (TypeOfRecord = Q):

SessionID TimePassed TypeOfRecord SERPID QueryID ListOfURLs

Клик (TypeOfRecord = C):

SessionID TimePassed TypeOfRecord SERPID URLID

SessionID — уникальный идентификатор пользовательской сессии.

TypeOfRecord — тип записи. Это может быть запрос (Q), клик (C) либо метаданные следующей сессии (M).

TimePassed — время, прошедшее с начала текущей сессии в условных временных единицах.

QueryID — уникальный идентификатор текста запроса.

SERPID — идентификатор поисковой выдачи, уникальный на уровне сессии.

URLID — уникальный идентификатор документа.

ListOfURLs — список документов, отранжированный слева направо в том порядке, в каком они были показаны пользователям на странице выдачи Яндекса (сверху вниз).

Строки про каждую сессию идут подряд и отсортированы по времени. Нужен код, который принимал бы на вход файл с этими логами, а на выходе выдавал файл с сессиями в виде последовательности действий вида sessionID QCCQC.
  • Вопрос задан
  • 2287 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fontanka135
@Fontanka135 Автор вопроса
https://github.com/kslazarev/Logs/tree/master/src/...

для java уже существует решение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы