跨多个浏览器和浏览器配置文件管理和搜索浏览器历史记录。
usb的Python项目详细描述
浏览器之美国
跨多个浏览器和浏览器配置文件组合和组织历史记录和书签的项目。
早期开发版本。不打算广泛使用。使用风险自负。
wiki有关于项目理念的更多信息。
我使用多个浏览器和多个浏览器配置文件。这分散了我的历史,书签跨越多个界面。在
每当我想找东西的时候,我必须把它们都翻一遍,直到找到为止。我希望建立一个工具,将读取浏览器配置文件,并结合历史和书签列表,准备搜索和自动组织。在
最初的想法是读取broswer的sqlite3数据库文件,并在一个地方复制和组合数据,然后允许对其同时进行关键字和日期范围搜索。更多的搜索和组织功能,也许还有一个ML算法可以从合并的历史和web中推荐。在
注意:玩吧,我还没准备好演示呢。 它不应该损坏任何东西,但是如果它真的损坏了。。。 这是一个使用风险自负的软件。在
安装说明更详细。
- 用Python3.6建造
- 使用Pycharm 2017.3 CE
- Windows 10 x64 Fall Creators更新
- 适用于Mozilla Firefox、Chrome、Opera、Vivaldi
- 可以与其他Windows版本一起使用。在
目前只有Windows。我用我个人安装的linuxmint安装了它。注意这个空间。在
方便其他操作系统使用。 更改浏览器配置文件文件夹的路径位置将使其在其他操作系统上运行。(待办事项)
截至2018年1月30日,已实施以下功能:
- Firefox、Chrome、Opera和Vivaldi的浏览器历史记录可以合并到一个数据库中。在
- 由Flask提供的web用户界面。在
- 关键字和日期范围搜索。在
未来计划:
- 更新重复条目。(?) 在
- 使用JS&AJAX优化GUI。在
- 抓取URL并获取文本。在
- 从文本和标题中挑选关键字。在
- 使用它来标记和分类历史记录条目
检查:(目前,仅限命令行说明)
- 在
安装所需的软件(如果尚未安装)。在
- 从https://www.python.org/downloads/release/python-363/安装Python3.6 for windows x64。 在安装过程中,如果默认情况下尚未选择,请选择将python添加到PATH变量中。在
- 从https://git-scm.com/downloads安装git。在
- 在
开放终端(在windows中,这些是命令行.exe以及powershell)。在
在 - 在
导航到要存储文件的目录/文件夹。 在本例中,我们将在windows桌面上执行此操作。 在终端窗口中,键入:
在cd C:\Users\<your username>\Desktop (press ENTER).
- 在
使用以下命令克隆此repo的
^{pr2}$ 在master
分支: - 在
导航到新创建的目录/文件夹:
在cd united-states-of-browsers
- 在
使用以下方法创建虚拟环境:
在python -m venv venv
- 在
激活虚拟环境:
在venv\Scripts\activate
- 在
安装所需的python包:
在pip install -r requirements.txt
- 在
安装项目:
pip install .
或者你想玩弄密码
在pip install --editable .
- 在
要合并数据库并启动用户界面,请运行:
在python .\united_states_of_browsers\run_usb.py
- 在
然后进入您选择的浏览器并访问:
在localhost:5000
- 在
要停止,请返回程序运行的同一个终端窗口,然后按
在Ctrl+C
。在 - 在
通过键入
在deactivate
并按ENTER键来停用虚拟环境。在
合并数据库将在~\USB\
目录/文件夹中生成一个sqlite文件,其中~
是用户目录/文件夹。
在windows中,这通常是C:\Users\<user name>
当前测试s不可用。在
要运行测试(需要pytest),请键入:
pytest
- 项目
标签: