pythoncli来编辑Firefox书签?

2024-04-27 04:09:00 发布

您现在位置:Python中文网/ 问答频道 /正文

有人用pythoncli来编辑Firefox书签吗? 我的世界观是Unix文件树;我想要

  • 在给定或所有子树中的给定或所有字段中查找/重新/查找
  • 光盘
  • 带上下文的ls
  • 这个../那里/

是否使用bookamrks.html或者sqlite.places是次要的——更容易的。
补充说明:我很乐意退出Firefox,在CLI中编辑书签,在Firefox中导入新数据库。 换句话说,数据库锁定是一个没有实际意义的问题;首先让我们看一个粗略的CLI代码。在

(为什么是文本CLI而不是GUI? cli(对我来说)更简单,而且可以很容易地编程。 mv old-bookmarks to 2009/same-structure/。 尽管如此,对于Firefox或其他任何东西来说,指向一个非常好的书签GUI的链接也会很有用。)


Tags: 文件数据库编辑sqliteclihtmlunixgui
2条回答

我不知道你提到的所有功能,但是书签菜单中的“整理图书火星”选项在功能方面相当不错。在

假设我们讨论的是firefox3或更高版本,书签保存在一个SQLite文件中,places.sqliteprofile folder中。因此,您需要一个例程来查找profile文件夹(取决于您的平台),然后可以加载SQLite文件。在

该模式丰富而有点复杂,但有很好的文档记录,当然有了Python的SQLite支持,您可以交互式地探索它。在

当然,Firefox在运行时会保持数据库锁定。对于只读访问,您可以只复制places.sqlite进入一个临时文件,然后打开并浏览该文件;要执行您似乎需要的更改,但是,似乎最好要求用户退出Firefox(如果这是不可接受的,您可以探索Firefox是否提供了请求其合作的方式)。在

这是你想要的吗。。。?在

相关问题 更多 >