Я хотел бы, чтобы сценарий запрашивал у моего рабочего стола Mendeley список статей. Возможно ли это (на любом языке сценариев, включая оболочку)? Я знаю, что есть API, который я мог бы использовать через http, но мне нужен локальный запрос, когда я не подключен к Интернету.
Можно ли запросить Mendeley Desktop с помощью API?
Ответы (2)
Нет, боюсь, для этого нет API.
Вам придется разобрать локальную базу данных, которую использует Mendeley Desktop. Но это было бы ненадежно и сломалось бы, если бы Desktop изменил формат своей внутренней базы данных.
Лучшим вариантом может быть периодическое выполнение запроса к REST API, когда вы находитесь в сети (возможно, даже автоматически), и кеширование результатов, чтобы они были доступны вам, когда вы не в сети.
В локальной папке есть что-то под названием Mendeley Desktop API, которое, как вы можете видеть, используется в плагине OpenOffice https://github.com/Mendeley/openoffice-plugin/blob/master/src/MendeleyDesktopAPI.py . Откройте клиент Mendeley и откройте http://localhost:50002/ . Я понятия не имею, поддерживается ли его использование и насколько стабилен API, я просто смотрю вокруг себя.