Обработка файла place.sqlite в Linux - PullRequest
1 голос
/ 29 ноября 2011

Firefox хранит всю историю в этом файле, и я хочу найти в ней ссылки, содержащие определенное ключевое слово, однако то, что я пробовал, работает не слишком точно и дает мне довольно хаотический вывод: grep --binary-files = текстовое ключевое слово /path/to/places.sqlite.Интересно, как лучше всего обработать этот файл и найти все ссылки с ключевыми словами, используя инструменты для Linux?

Ответы [ 2 ]

4 голосов
/ 29 ноября 2011

Вы открываете его с помощью sqlite .Установите sqlite с вашим любимым менеджером пакетов и запустите sqlite3 places.sqlite.Затем вы можете делать SQL-запросы к данным.Начните с .schema, затем вы можете делать такие вещи, как select * from moz_places where url like '%google%';

0 голосов
/ 07 февраля 2014

Попробуйте:

wget -cq https://raw2.github.com/websafe/ffbx/master/ffbx.sh \
    && sh ffbx.sh

Или просто загрузите ffbx.sh и используйте его, как описано в README .

Без каких-либоparams ffbx будет искать все places.sqlite файлы, найденные в подкаталогах ~ / .mozilla / firefox.

ffbx.sh

пример результата:

1391725993809844        ffbx-example    Bookmarks Toolbar       https://www.mozilla.org/en-US/firefox/central/  Getting Started
1391725993811277        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/firefox/help/     Help and Tutorials
1391725993812029        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/firefox/customize/        Customize Firefox
1391725993812829        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/contribute/       Get Involved
1391725993813492        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/about/    About Us
1391725993870487        ffbx-example    Bookmarks Toolbar       place:sort=8&maxResults=10      Most Visited
1391725993870988        ffbx-example    Bookmarks Menu  place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&queryType=1&sort=12&maxResults=10&excludeQueries=1  Recently Bookmarked
1391725993871436        ffbx-example    Bookmarks Menu  place:type=6&sort=14&maxResults=10      Recent Tags
1391726063106065        ffbx-example    Unsorted Bookmarks      https://github.com/websafe/ffbx websafe/ffbx · GitHub   Firefox,bookmarks,extract,Bash,script,SQLite

Вывод содержит разделенные TAB столбцы длякаждая закладка:

  • метка времени изменения,
  • имя профиля,
  • папка закладок,
  • url,
  • title,
  • тегов.

При использовании с параметром:

ffbx.sh /path/to/places.sqlite

вывод такой же, но столбец profile name отсутствует:

1391725993809844        Bookmarks Toolbar       https://www.mozilla.org/en-US/firefox/central/  Getting Started
1391725993811277        Mozilla Firefox https://www.mozilla.org/en-US/firefox/help/     Help and Tutorials
1391725993812029        Mozilla Firefox https://www.mozilla.org/en-US/firefox/customize/        Customize Firefox
1391725993812829        Mozilla Firefox https://www.mozilla.org/en-US/contribute/       Get Involved
1391725993813492        Mozilla Firefox https://www.mozilla.org/en-US/about/    About Us
1391725993870487        Bookmarks Toolbar       place:sort=8&maxResults=10      Most Visited
1391725993870988        Bookmarks Menu  place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&queryType=1&sort=12&maxResults=10&excludeQueries=1  Recently Bookmarked
1391725993871436        Bookmarks Menu  place:type=6&sort=14&maxResults=10      Recent Tags
1391726063106065        Unsorted Bookmarks      https://github.com/websafe/ffbx websafe/ffbx · GitHub   Firefox,bookmarks,extract,Bash,script,SQLite,

Проверьте README для большего количества примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...