处理脚本以使用时间戳(教育设置)收集用户浏览器历史记录.Firefox 3历史记录保存在sqlite文件中,并且标记在UNIX纪元时间...在python中通过SQL命令获取它们并转换为可读格式非常简单:
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文件中..但它的历史时间戳显然是格式化为自1601年1月1日午夜UTC以来的微秒数....
如何将此时间戳转换为可读格式,如Firefox示例中所示(如2010-01-23 11:22:09)?我正在用python 2.5.x(OS X 10.5上的版本)编写脚本,并导入sqlite3模块....
试试这个:
sql_select = """ SELECT datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime'), url FROM urls ORDER BY last_visit_time DESC """ get_hist = list(cursor.execute (sql_select))
或类似的规定
似乎对我有用.