Acesso ao conteúdo do banco de dados Lotus Notes sem o software Lotus Notes instalado
-
23-09-2019 - |
Pergunta
Estou procurando uma maneira programática de acessar o conteúdo em um banco de dados do Lotus Notes (arquivo .nsf) sem ter o software Lotus Notes instalado.
Python seria preferido, mas também estou disposto a examinar outras linguagens, por exemplo.C/C++ ou outros meios, por ex.SQL
Pelo que li, todos os métodos, por ex.Acesso Python COM, pyodbc depende de ter o software de servidor Lotus Notes instalado.
O problema que estou tentando resolver é ler o conteúdo e procurar referências (URLs de um site que está em manutenção e os endereços do site serão alterados). Para começar, quero obter uma lista de referências e espero poder substituí-los pelas novas referências ao site modificado.
Qualquer idéia sobre a melhor forma de fazer isso é bem-vinda :)
Nenhuma solução correta
Outras dicas
A resposta curta é que, infelizmente, você precisará do cliente Notes instalado. Existem algumas maneiras de acessar dados de um NSF como Notessql, com, C/C ++, mas todos dependem da API da Lotus C no núcleo, e você precisará de um cliente de notas e um arquivo de identificação para obter acesso via via via Essa API.
Se esta for uma necessidade única, você poderá encontrar sites que farão hospedagem simples de Domino/Notes gratuitamente.Se você pudesse colocar o NSF em um serviço como esse, você poderia usar URLs do Domino (REST) para extrair os dados e procurar links, etc.
Como diz Ken, inevitavelmente deve haver um servidor no mix.Se você estiver procurando por um texto específico em um aplicativo Notes/Domino e quiser substituí-lo, existe uma ferramenta que faz isso:Configurador Teamstudio.
O Configurator também possui uma API (escrita em Lotusscript, que é muito parecida com o VB antigo) para que você possa codificar uma solução rapidamente.Fiz exatamente a mesma coisa que você está fazendo com um site antigo baseado no Domino, usando esta API.
Acho que não é a resposta que você procura, mas é sempre bom ter opções!