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