Преобразуйте поля даты и времени в файле истории Chrome (sqlite) в читаемый формат
Работа над сценарием для сбора истории браузера пользователей с отметками времени (образовательная настройка). История Firefox 3 хранится в файле sqlite, а штампы находятся в эпоху UNIX ... получить их и преобразовать в читаемый формат с помощью команды SQL в python довольно просто:
sql_select = """ SELECT datetime(moz_historyvisits.visit_date/1000000,'unixepoch','localtime'),
moz_places.url
FROM moz_places, moz_historyvisits
WHERE moz_places.id = moz_historyvisits.place_id
"""
get_hist = list(cursor.execute (sql_select))
Chrome также хранит историю в файле sqlite ... но его метка времени, по-видимому, отформатирована как число микросекунд с полуночи UTC 1 января 1601 года ....
Как эту временную метку можно преобразовать в читаемый формат, как в примере с Firefox (например,2010-01-23 11:22:09)? Я пишу сценарий с python 2.5.x (версия для OS X 10.5) и импортирую модуль sqlite3 ....