在未安装Lotus Notes软件的情况下访问Lotus Notes数据库的内容

时间:2010-03-29 22:34:20

标签: python lotus-notes lotus

我正在寻找一种以编程方式访问Lotus Notes数据库(.nsf文件)中的内容而无需安装Lotus Notes软件。

Python会首选,但我也愿意看其他语言,例如C / C ++或其他方法,例如SQL

从我所读到的,所有方法,例如Python COM访问,pyodbc依赖于安装Lotus Notes服务器软件。

我想解决的问题是阅读内容并查找引用(URL返回正在进行维护的网站,网站中的地址将更改)首先,我想获取一个列表引用并希望能够用修改后的网站的新引用替换它们。

关于如何最好地欢迎这一点的任何想法:)

3 个答案:

答案 0 :(得分:3)

简而言之,遗憾的是您需要安装Notes客户端。有几种方法可以从NSF访问数据,例如NotesSQL,COM,C / C ++,但所有这些都依赖于核心的Lotus C API,并且您需要一个Notes客户端和一个Notes ID文件来通过它来获取访问权限。那个API。

答案 1 :(得分:1)

如果这是一次性需求,您可以找到可以免费进行一些简单的Domino / Notes托管的站点。如果您可以将NSF放到这样的服务上,那么您可以使用Domino URL(REST)来提取数据并搜索链接等。

答案 2 :(得分:0)

像肯说的那样,不可避免地必须有一台服务器。如果您正在Notes / Domino应用程序中搜索特定文本,并希望替换它,那么有一个工具可以执行此操作:Teamstudio配置器。

Configurator还有一个API(用Lotusscript编写,非常像老式的VB),所以你可以很快地编写解决方案。我使用这个API完成了与旧的基于Domino的网站完全相同的事情。

我猜不是你要找的答案,但总是很乐意做出选择!