您会推荐 Zotero 的哪种导出格式
- 类似程序的可移植性
- 使用 Perl 脚本读取和添加新条目的可能性?
2 回答
这在很大程度上取决于您将使用的其他软件。任何与 Zotero 的灵活读/写连接都应该使用服务器 API;已经有相当强大的 Python 和 PHP 客户端库可供您探索,用 Perl 编写一个是合理的。
如果您只需要读取权限,或者除了写入权限之外还需要读取权限,有一个 Python 库,libzotero
由出色的 qnotero 工具提供。它打开到本地 Zotero 安装的底层 sqlite 数据库的只读连接。如果您需要快速阅读访问和搜索,该库或其方法将为您提供很好的服务。
在不使用服务器 API 的情况下,也可以使用带有 MozRepl CPAN 模块的 Firefox 扩展 MozRepl来以编程方式访问正在运行的本地 Zotero 实例。这非常强大,但这意味着您需要将 JavaScript 发送到 MozRepl。这种方法与 elisp 一起使用来实现对 org-mode, zotero-plain的 Zotero 访问。
如果您确实想要导出,最具表现力的选项是 Bibliontology RDF,但了解它的人并不多。Zotero 的 MODS 导出也非常可靠,并且可以使用出色的bibutils 包将其转换为几乎任何其他内容。
像这样的问题的主要地方是邮件列表zotero-dev,在那里你可以找到几乎所有在更广泛的 Zotero 生态系统中从事编程工作的人,所以也值得在那里停下来。
我为自己的目的制作了一个 perl 模块,试图提高 mozrepl 通信的可靠性。随意重用你需要的任何东西。来源在这里