Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Какие нужны библиотеки чтобы реализовать данный проект Python

Арсений Виниченко Ученик (48), на голосовании 1 месяц назад
идея проекта проста
отслеживать какие я посещал сайты и записывать ссылки в файл .txt

(если написал что то не понятно задавайте вопросы)
Голосование за лучший ответ
Лев Перфилов Просветленный (26656) 3 месяца назад
Можно использовать firefox, и тогда понадобится только одна библиотека: sqlite3.
Арсений ВиниченкоУченик (48) 3 месяца назад
но тут загвоздка и использую яднекс браузер
Лев Перфилов Просветленный (26656) Арсений Виниченко, нашёл. В общем, тут тоже sqlite3 понадобится.
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (265644) 3 месяца назад
Просто закрываешь браузер и копируешь файл базы данных истории посещений (SQLite для Chrome) в свою рабочую папку и работаешь с ней.. Добавляешь в общую базу, удаляешь дубликаты, добавляешь таблицу разделов и тематик, генерируешь html-отчеты со списками ссылок, ведешь аналитику своих посещений, генерируешь html-документ по аналитике своих интересов за неделю, публикуешь этот документ в своем блоге и тд.

Весь этот проект — 1 день неспешной работы между рюмками чая.
Александр Лонберг Мыслитель (9175) 3 месяца назад
Для записи URL нужно его как то отслеживать и передать приложению, а это можно сделать только через расширение браузера. Либо использовать API_tabs с событием tabs.onUpdated, либо внедрять скрипт на страницу, ибо SPA-сайты меняют URL строки браузера без фактического перехода.

Хранить ссылки можно в самом расширении, но тогда придется добавить страницу расширения с кнопкой [Сохранить Файл] и генерировать файл с помощью URL.createObjectURL() . ...Или же написать на Python+FastApi куда и передавать ссылки запросами из расширения.

Только непонятно зачем .txt, искать в нем уже добавленные ссылки и сохранять, например, время последнего посещения, практически невозможно. Лучше использовать тот же SQLite, в котором без учета регистра можно реализовать поиск, обновление времени, ... и распечатать при необходимости, или даже отобразить в браузере расширения.
Похожие вопросы