Pierwotnie wysłałem to pytanie szukając odpowiedzi przy użyciu pythona, ale otrzymałem dobrą pomoc, ale wciąż nie udało się znaleźć rozwiązania. Mam skrypt działający na komputerach klienckich OS X 10.5, który przechwytuje historię przeglądania Internetu (wymagane jako część moich obowiązków administratora systemu w amerykańskiej szkole publicznej). Firefox 3.x przechowuje historię w dblite db, i mam zorientowali się, jak uzyskać tę informację za pomocą python/sqlite3. Firefox 3.x używa tradycyjnego unixtimestampa do oznaczania odwiedzin i nie jest to trudne do konwersji ... Chrome przechowuje również historię przeglądarki w sqlite db, ale jego datownik jest sformatowany jako liczba mikrosekund od stycznia 1601. Chciałbym aby to zrozumieć za pomocą pythona, ale o ile mi wiadomo, moduł sqlite3 nie obsługuje tego formatu UTC. Czy istnieje inne narzędzie do konwertowania znaczników czasu Chrome do formatu czytelnego dla człowieka?Konwersja daty/czasu historii historii Chrome na czytelny format
5
A
Odpowiedz
5
Użyj modułu datetime
. Na przykład, jeżeli liczba mikrosekund na pytania jest 10 ** 16:
>>> datetime.datetime(1601, 1, 1) + datetime.timedelta(microseconds=1e16)
datetime.datetime(1917, 11, 21, 17, 46, 40)
>>> _.isoformat()
'1917-11-21T17:46:40'
to powie Ci, że to tylko przeszłość kwadrans 6pm dnia 21 listopada 1917 roku można sformatować datetime
obiektów w dowolny sposób dzięki ich metodzie strftime
, oczywiście. Jeśli musisz również zastosować strefy czasowe (inne niż UTC, od którego zaczynasz), spójrz na moduł innej firmy (pytz).
+0
Dziękuję Alex! – cit
Powiązane problemy
- 1. Interfejs API historii HTML5 na Chrome iOS
- 2. top.location.replace tworzy element historii w Safari/Chrome
- 3. Stan wypychania IE historii
- 4. Dziennik historii zdalnej
- 5. Przeglądanie historii plików git
- 6. łączenie historii w tty
- 7. Usunięcie historii rtęci
- 8. Zwiększenie długości historii IPythona
- 9. Uzyskiwanie historii ajax
- 10. Co decyduje o historii vima?
- 11. Skopiuj repozytorium git bez historii
- 12. uzyskiwanie historii WebView z WebBackForwardList
- 13. Formatowanie daty na czytelny dla człowieka format
- 14. Tworzenie historii państw w Javie
- 15. Włączanie historii lokalnej w NetBeans
- 16. Pop ostatni stan z historii
- 17. usuwanie punktów historii z przeglądarki
- 18. Jak wyszukiwać cvs komentarz historii
- 19. Git - Usuń commit z historii
- 20. ASP.NET MVC3 Utrzymanie historii nawigacji
- 21. ember.js przywrócić zwój na historii, Reset przewinąć na link
- 22. Nawigowanie do najwcześniejszego/najnowszego polecenia w historii, kiedy jesteś w środku historii
- 23. Podział plików przy zachowaniu historii w SVN
- 24. Zapisywanie historii od Clearcase do Git?
- 25. Usuwanie zawartości pliku z historii SVN
- 26. Czy istnieje sposób wyszukiwania historii w nrepl?
- 27. Jak wyszukiwać w historii poleceń mysql
- 28. Wyszukiwanie w historii poleceń konsoli interaktywnej PyCharm
- 29. Wyświetlanie historii zmian za pośrednictwem usługi Webdav
- 30. Jak usunąć stronę z historii przeglądarki?
Bardzo pomocny. Jak się dowiedziałeś, że znaczniki czasu Google Chrome to liczba mikrosekund od stycznia 1601? –
Format Chrome SQLite, w tym Jan 1601, jest omówiony na stronie https://groups.google.com/forum/#!topic/chromium-extensions/c4lnssuNAFI –