Многое зависит от того, с каким другим программным обеспечением вы будете работать.Любое гибкое соединение для чтения / записи с Zotero, вероятно, должно использовать серверный API ;в Python и PHP уже есть достаточно сильные клиентские библиотеки, которые вы можете изучить, и было бы разумно написать одну на Perl.
Если вам нужен только доступ на чтение или доступ на чтение в дополнение к доступу на запись, естьбиблиотека Python libzotero
, предоставляемая замечательным инструментом qnotero .Он открывает доступ только для чтения к базовой базе данных sqlite локальной установки Zotero.Если вам нужен быстрый доступ для чтения и поиск, эта библиотека или ее подход будут вам полезны.
Без использования серверного API можно также использовать расширение Firefox MozRepl с модулем CPAN MozRepl чтобы получить программный доступ к работающему локальному экземпляру Zotero.Это довольно мощный инструмент, но это означает, что вам нужно отправить JavaScript в MozRepl.Этот подход используется с elisp для реализации доступа Zotero для режима org, zotero-plain .
Если вы, конечно, хотите экспортировать, наиболее выразительным вариантом является RDF Bibliontology, но не так уж и много.понимает это.Экспорт MODS из Zotero также довольно солидный, и его можно конвертировать во что угодно, используя превосходный пакет bibutils .
И главное место для таких вопросов - список рассылки. zotero-dev , где вы найдете практически всех, кто занимается программированием в более широкой экосистеме Zotero, поэтому, возможно, стоит остановиться и там.