1

Иногда я хотел бы найти закладку URL-адреса для вставки его другу в Jabber (mcabber). Загрузка Firefox для этого, а затем его немедленное закрытие кажется чрезмерным, я бы предпочел приложение CLI для Linux, которое выводит все закладки в стандартный вывод и фильтрует результаты через grep. Конечно, я могу решить эту проблему, полностью отказавшись от использования закладок в Firefox и просто сохранив ссылки на простой текстовый файл, но у меня их уже много.

Существует ли такое приложение CLI, которое может обрабатывать профиль Firefox и создавать дампы закладок?

Стоит ли вместо этого попытаться как-то автоматизировать экспорт закладок Firefox в более простой (в идеале простой текст) формат при его закрытии?

3 ответа3

2

Ссылка ниже автоматически выдаст вам HTML, а не обычный текст, но, похоже, он работает нормально (я использую 7.0.1), и вы, вероятно, могли бы использовать grep для анализа того, что вы хотите.
http://en.kioskea.net/faq/2043-automatically-export-bookmarks-from-firefox

Который в двух словах говорит
используйте about:config (вводится в адресной строке), чтобы установить для «browser.bookmarks.autoExportHTML» значение true.

Обновление: я пытался
grep -i http <PathToProfile>/bookmarks.html | awk '{print $2}'
и получил хороший список закладок страниц. Это может потребовать некоторой настройки и игры, но это прекрасно работает.

1
sqlite3 places.sqlite "select moz_places.url, moz_bookmarks.title
                       from moz_places, moz_bookmarks
                       where moz_bookmarks.fk = moz_places.id
                       and moz_bookmarks.type = 1
                       and length(moz_bookmarks.title) > 0
                       order by moz_bookmarks.dateAdded"

(Примечание: я сосу на SQL.)

Добавьте -line , -html , -separator -separator " | " или -separator $'\t' для альтернативных форматов вывода.

0

Booknarks уже в html-формате (с дополнительной информацией) в вашем ~/.mozilla/firefox/xyz.default/bookmarks.html (xyz - это другая строка в вашем каталоге).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .