`
cgs1999
  • 浏览: 540892 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何通过LotusScript获取一个URL指向的页面的HTML代码

 
阅读更多

如何通过LotusScript获取一个URL指向的页面的HTML代码?


环境

产品: Lotus Domino Designer
平台: Windows / PC
版本: 5.x , 6.x

问题

能否使用LotusScript获取一个Internet上的页面的HTML代码?

解答

使用函数:NotesDatabase.getDocumentByURL()可以获取一个页面的HTML代码,该函数接收一个参数指向目标页面的URL, 该参数是一个字符串。如果函数执行成功,它会返回一个文档,而目标页面的HTML代码则在这个文档的Body 域中。

样例代码如下:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set doc = db.GetDocumentByURL("http://www.notes.net/notesua.nsf
/f84c48e2e594b4338525665e0056fba4
/0f3e22f4ea8746068525666e005adde0?OpenDocument")
Dim html As String
html = doc.GetItemValue("Body")(0)

注意:
1. 样例中的数据库为程序执行的当前数据库。
2. GetDocumentByURL中使用的参数仅作为样例, 如果获取不了HTML页面, 请指定一个你可以打开的URL。
3. 结果返回给了变量html, 通过html变量可以得到HTML代码。
4. 该样例仅供参考。

分享到:
评论

相关推荐

    Lotusscript代理获取url的传值及解码

    ### LotusScript 代理获取 URL 的传值及解码 #### 一、背景介绍 在 Domino 服务器的应用开发中,我们经常需要处理通过 AJAX 技术从前端提交到后端的数据。其中,一个常见的问题是中文字符的乱码问题,尤其是在 POST...

    LOTUSSCRIPT批量修改代码工具

    而“findandreplace.nsf”很可能是一个Lotus Notes数据库文件,它可能包含了实际的工具或示例代码,用户可以通过打开和运行这个数据库来体验或学习批量查找和替换功能。 总的来说,这个工具结合了LOTUSSCRIPT的强大...

    domino通过lotusscript解析xml

    而`样例.txt`可能包含了一个XML示例,供开发人员参考或测试其Lotusscript解析代码。 总结来说,使用Lotusscript解析XML涉及创建XMLDocument对象,通过对象路径访问XML结构,并使用方法获取数据。在Lotus Domino的...

    domino LotusScript程序设计

    例如,你可以创建一个Document类,代表Notes数据库中的文档,包含获取、设置字段值的方法。此外, LotusScript支持继承和多态性,使得代码更易于维护和扩展。 对于Domino开发,熟悉LotusScript的数据库操作至关重要...

    LotusScript

    通过以上步骤,即可完成一个简单的LotusScript应用开发。 ### 结论 LotusScript作为一种与BASIC兼容的脚本语言,在Notes平台上提供了丰富的功能和支持。无论是对于初学者还是有经验的开发者来说,它都是一种强大且...

    lotusScript(导出设计到html)

    4. **生成HTML**:将解析后的数据结合模板生成HTML文件,每个类或模块可能对应一个单独的HTML页面。 5. **发布和索引**:将生成的HTML文档上传到内部服务器或共享位置,创建索引文件以便快速查找。 此外,了解...

    lotusscript教程

    - **NotesDatabase**:代表一个数据库,通过它可以获取一个数据库的属性和操作该数据库中的文档、视图、表单等所有与数据库相关的对象。 - **NotesDocument**:代表Notes数据库中的一个文档,通过它可以实现对文档的...

    Lotusscript添加超链接方案

    根据题目要求,我们将在Domino的表单中创建两个字段:一个用于存储链接的名称(例如“点击这里”),另一个用于存储链接的实际URL地址。通过LotusScript编程,我们可以在后台为这些文档添加超链接,并通过点击操作...

    LotusScript学习资料

    8. **Lotus Script初学者篇**:"Lotus script初学者篇.txt"可能是针对新手的入门指南,涵盖了从安装开发环境到编写第一个脚本的全过程,是初学者了解和掌握LotusScript的良好起点。 总的来说,这个压缩包包含了一...

    lotusscript技巧介绍

    例如,如果你有一个名为 `v1` 的数组,你可以使用 `@Elements(v1)` 函数获取数组的元素数量,然后用 `@For` 循环遍历数组: ```lotusscript Dim n As Integer For n = 1 To @Elements(v1) ' 在这里处理 v1 数组的...

    LotusScript语法入门中文版

    LotusScript是IBM Lotus Domino开发环境中的一种编程语言,主要用于创建和扩展Lotus Notes应用程序的功能。它基于Visual Basic,因此对于熟悉VB的开发者来说,学习LotusScript相对较为容易。本教程将带你入门...

    LotusScript导出Excel文件

    B/S模式通过LotusScript直接导出EXCEL文件,文件中只有最重要的输出部分,其余需自行补充完成,其中Head和Sheet样式可以通过Excel录入宏获取

    ODBC及Lotusscript代码连接Oracle数据库总结

    ### ODBC及Lotusscript代码连接Oracle数据库总结 #### 一、Oracle客户端安装与配置 **1. 下载客户端** 为了能够顺利地使用ODBC及Lotusscript代码连接Oracle数据库,首先需要安装Oracle客户端。根据操作系统位数...

    LotusScript解析Excle文件

    2. **获取附件**:使用`doc.CurAttachmentName(0)`方法获取当前文档的第一个附件名称。 3. **提取文件到磁盘**:使用`ExtractFile`方法将附件保存到指定路径。 4. **使用COM对象操作Excel**: - 创建Excel应用程序...

    lotusscript连接oracle数据库脚本实例

    本文将详细介绍一个经过验证的具体实例,该实例展示如何在Domino Designer环境中通过Java代理程序连接并访问Oracle数据库中的某个表,并实现对数据的读取与写入操作。 #### 标签: - LotusScript - Oracle连接 - ...

    LotusScript基本语法知识

    1. **单行注释**:可以通过在一行的开始处添加一个单引号 `'` 或 `REM`(Remark的缩写)来创建单行注释。 ```vb ' 这是一条单行注释 REM 这也是一条单行注释 ``` 2. **多行注释**:可以使用 `%REM` 和 `%ENDREM...

    如何在LotusScript中调用C程序

    C语言的一个显著特点是其对硬件的直接控制能力较强,同时提供了丰富的底层操作功能。 #### LotusScript调用C程序的意义 由于LotusScript本身的功能限制,有时需要调用其他语言编写的代码来扩展其功能。特别是对于...

    LotusScript中文帮助文档

    9. **集成环境**:R4版本的LotusScript开发通常在Notes Designer中进行,这是一个集成开发环境(IDE),包含了编辑器、调试器和测试工具,便于开发和测试。 10. **服务器端和客户端**:LotusScript可以运行在Notes...

    LotusScript 代理的基本用法

    `FTSearch`是LotusScript中的一个强大工具,用于在Notes/Domino数据库中进行全文搜索。它基于数据库索引来进行高效的文档检索。 **代码示例**: ```vbscript Set dc = db.FTSearch("name", 0) ``` 这里`db`代表...

    LotusScript培训教程

    LotusScript通过这个模型与Notes环境交互。 2. **Document类**:用于操作Notes文档,包括创建、读取、更新和删除文档。 3. **View类**:允许开发者遍历和操作Notes视图,进行数据检索和排序。 4. **Agent类**:...

Global site tag (gtag.js) - Google Analytics