Get URL

 Get URL

Get URL Deluge 任务相当于 HTTP GET 请求。它通常受到从外部网站提取数据等执行只读操作的服务支持。默认情况下,它支持运行在端口 80 和 443 的网站。

 语法

a. 获取仅带有字符串类型响应内容的简单响应:

<string-variable> = getUrl("<url string>")

其中,

<string-variable> - 用于以字符串格式保存响应内容的字符串变量的名称。
<url string> - 待访问的 URL,例如,“http://www.zoho.com.cn”

b. 与 GET 请求一起传递标头信息,作为映射变量传递第三个参数时需要该信息

<map-variable> = getUrl("<url string>",<header map variable>)

其中,
标头映射变量保留标头值。

c. 获取详细响应,返回响应代码(http 状态代码)和键值对类型响应内容。

<map-variable> = getUrl("<url string>",false)

其中,

<Map-variable> - 用于保存响应代码和响应内容的映射变量的名称。
<URL String> - 待访问的 URL,例如,“http://www.zoho.com.cn”

注:

  • 您可以使用 encodeURL() 函数为 url 字符串编码。

用于获取响应代码和响应文本的语法

map.get("responseCode");
map.get("responseText");

如果响应文本是 XML 类型,executeXPath 语句可用于从文档中选择节点。如果响应文本是 JSON 类型,它可转换为 XML。

 使用脚本构建器

若要在脚本构建器中添加 Get URL 任务,

  1. 从左侧任务树中拖放 Web 数据 - get URL。
  2. 在 Get URL 对话框中,指定外部网站的 URL 字符串
  3. 选择简单响应以便仅获取字符串响应内容,或选择详细响应以便将响应代码和响应内容获取为键值对。
  4. 指定响应变量名称。
  5. 单击“完成”以将值添加到脚本编辑器。

 示例

请参阅示例提示和技巧 -> 从外部网站获取数据