0

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

Python 将是首选,但我也愿意查看其他语言,例如 C/C++ 或其他方式,例如 SQL

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

我要解决的问题是阅读内容并查找参考资料(网址返回到正在维护的网站,并且网站中的地址会更改)首先,我想获取参考资料列表和希望能够用修改后的网站的新引用替换它们。

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

4

3 回答 3

3

简短的回答是,不幸的是,您需要安装 Notes 客户端。有几种方法可以从 NSF 访问数据,例如 NotesSQL、COM、C/C++,但都依赖于核心的 Lotus C API,您需要一个 notes 客户端和一个 notes ID 文件才能通过以下方式访问那个API。

于 2010-03-30T00:35:04.267 回答
1

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

于 2010-04-09T13:44:56.217 回答
0

正如 Ken 所说,不可避免地必须有一台服务器。如果您在 Notes / Domino 应用程序中搜索特定文本并希望替换它,那么有一个工具可以做到这一点:Teamstudio Configurator。

Configurator 也有一个 API(用 Lotusscript 编写,很像老式的 VB),因此您可以快速编写解决方案。我使用此 API 对基于 Domino 的旧网站进行了完全相同的操作。

我猜这不是您要寻找的答案,但有选择总是好的!

于 2010-03-31T06:56:53.360 回答