【专用网页分析工具地址】http://bbs.vrbrothers.com/viewthread.php?tid=149833
按键网页脚本交流群: 192384485
GethWnd
函数功能:搜索浏览器类名为"Internet
Explorer_Server"的句柄
返回值:如果成功搜索到网页返回句柄,否则返回0
参数1:用作搜索的文本
参数2:该参数可以为下列值之一
1:(默认)包含网址
2:包含标题
3:匹配网址
4:匹配标题
Initialize
函数功能:获得一个网页文档供下面的大部分函数进行操作
返回值:成功则返回true,否则否回false
参数1:浏览器下类名为"Internet
Explorer_Server”的子窗口句柄。如提供的句柄所属窗口类名不为"Internet
Explorer_Server”则自动在此窗口中查找类名为"Internet
Explorer_Server”的子窗口作为初始化的句柄。些值可以用GethWnd函数获得
参数2:框架索引,默认为空。如果需要操作框架内的元素可以指定值,"0”为第一个框架,”1”为第二个框架。。。。。。
GoURL
函数功能:跳转到指定的URL
返回值:
参数1:要跳转的URL
参数2:该参数可以为下列值之一
this:(默认)为一个已用Initialize初始化的网页跳转到URL
new:为新打开一个浏览器进行跳转
ReadyState
函数功能:检测当前网页是否载入完成。*不一定准确,仅作参考
返回值:如果已经载入完成,返回true,否则返回false
GetURL
函数功能:获取URL
返回值:返回URL
Back
函数功能:相当于浏览器的后退按钮
返回值:
Forward
函数功能:相当于浏览器的前进按钮
返回值:
Refresh
函数功能:相当于浏览器的刷新按钮
返回值:
GetTitle
函数功能:获取当前网页的标题
返回值:返回网页的标题
GetHTML
函数功能:获取网页HTML源码
返回值:返回HTML源码
参数1:可选;为空文本则获取已经绑定的网页的源码,否则获取此参数地址的源码
ClickLink
函数功能:点击链接地址
返回值:
参数1:可以为下列标识之一
id
name
index
text
href
ClickButton
函数功能:点击按钮
返回值:
参数1:可以为下列标识之一
id
name
index
value
SetInputValue
函数功能:填写输入框的内容
返回值:
参数1:可以为下列标识之一
id
name
index
参数2:要填写的内容
GetInputValue
函数功能:取输入框内容
返回值:返回取得的内容
参数1:可以为下列标识之一
id
name
index
GetElementText
函数功能:获取元素文本
返回值:返回取得的文本
参数1:可以为下列标识之一
id
name
tagindex
SetElementText
函数功能:设置元素文本
返回值:
参数1:可以为下列标识之一
id
name
tagindex
参数2:用作替换原来文本的文本
ClickElement
函数功能:点击元素
返回值:
参数1:可以为下列标识之一
id
name
tagindex
GetClientRect
函数功能:获取元素矩形的位置
返回值:返回一个以Left|Top|Right|Bottom格式的字符串
参数1:可以为下列标识之一
id
name
tagindex
GetFocus
函数功能:让一个元素获得焦点
返回值:
参数1:可以为下列标识之一
id
name
tagindex
Disable
函数功能:禁用元素
返回值:
参数1:可以为下列标识之一
id
name
tagindex
参数2:true禁用,false 取消禁用
SetRadioChecked
函数功能:置单选框选中状态
返回值:
参数1:可以为下列标识之一
id”
name
index
GetRadioChecked
函数功能:取得单先框的选中状态
返回值:选中返回true,否则返回false
参数1:可以为下列标识之一
id
name
index
SetCheckBoxChecked
函数功能:置复选框选中状态
返回值:
参数1:可以为下列标识之一
id
name
index
参数2:true 选中,false 取消选中
GetCheckBoxChecked
函数功能:取得单先框的选中状态
返回值:取得复先框的选中状态
参数1:可以为下列标识之一
id
name
index
GetSelectOptionsQ
函数功能:取下拉框项目数量
返回值:返回下拉框项目数
参数1:可以为下列标识之一
id
name
index
SetSelectIndex
函数功能:置下拉框选中项
返回值:
参数1:可以为下列标识之一
id
name
index
参数2:0
网页操作插件
命令名称: | GethWnd |
---|---|
命令功能: | 搜索浏览器类名为"Internet Explorer_Server"的句柄 |
命令参数: | 【参数1】String ,字符串类型,搜索的文本 【参数2(可选)】Long ,长整型类型,搜索方式 1则包含网址,2则包含标题,3则匹配网址,4则匹配标题 |
返回值: | 句柄 |
脚本例子: |
命令名称: | GoURL |
---|---|
命令功能: | 跳转到指定的URL,第2个参数为"new"可不初始化网页文档 |
命令参数: | 【参数1】String ,字符串类型,URL 要跳转的URL 【参数2(可选)】String ,字符串类型,窗口 可选;默认为"this"。 1、"this"为当前网页跳转到URL 2、"new" 为新打开一个浏览器进行跳转并返回浏览器的句柄 |
返回值: | Long ,长整型类型 |
脚本例子: |
命令名称: | ReadyState |
---|---|
命令功能: | 检测当前网页是否准备就绪。*仅作参考 |
命令参数: | 无 |
返回值: | Boolean ,布尔型 如果已经准备就绪,返回true,否则返回false |
脚本例子: |
命令名称: | GetURL |
---|---|
命令功能: | 获取URL |
命令参数: | 无 |
返回值: | (字符串型)返回URL |
脚本例子: |
命令名称: | Back |
---|---|
命令功能: | 相当于浏览器的后退按钮 |
命令参数: | 无 |
返回值: | |
脚本例子: |
命令名称: | Forward |
---|---|
命令功能: | 相当于浏览器的前进按钮 |
命令参数: | 无 |
返回值: | |
脚本例子: |
命令名称: | Refresh |
---|---|
命令功能: | 相当于浏览器的刷新按钮 |
命令参数: | 无 |
返回值: | |
脚本例子: |
命令名称: | GetTitle |
---|---|
命令功能: | 获取当前网页的标题 |
命令参数: | 无 |
返回值: | (字符串型)返回网页的标题 |
脚本例子: |
命令名称: | GetHTML |
---|---|
命令功能: | 获取网页HTML源码。第1个参数不为空时可不初始化网页文档 |
命令参数: | 【参数1】String ,字符串类型,URL地址 可选;为空文本则获取已经绑定的网页的源码,否则获取此参数地址的源码 |
返回值: | String ,字符串类型 返回HTML源码 |
脚本例子: |
命令名称: | ClickLink |
---|---|
命令功能: | 点击链接地址 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" 4、"text" 5、"href" |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | ClickButton |
---|---|
命令功能: | 点击按钮 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" 4、"value" |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | SetInputValue |
---|---|
命令功能: | 填写输入框的内容 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" 【参数2】String ,字符串类型,填写内容 要填写的内容 |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | GetInputValue |
---|---|
命令功能: | 取输入框内容 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" |
返回值: | String ,字符串类型 (字符串型)返回取得的内容 |
脚本例子: |
命令名称: | GetElementText |
---|---|
命令功能: | 获取元素文本 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"tagindex" |
返回值: | String ,字符串类型 (字符串型)返回取得的文本 |
脚本例子: |
命令名称: | SetElementText |
---|---|
命令功能: | 设置元素文本 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"tagindex" 【参数2】String ,字符串类型,文本 用作替换原来文本的文本 |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | ClickElement |
---|---|
命令功能: | 点击元素 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"tagindex" |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | GetClientRect |
---|---|
命令功能: | 获取元素矩形的位置 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"tagindex" |
返回值: | String ,字符串类型 (字符串型)返回一个以Left|Top|Right|Bottom格式的字符串 |
脚本例子: |
命令名称: | GetFocus |
---|---|
命令功能: | 让一个元素获得焦点 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"tagindex" |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | Disable |
---|---|
命令功能: | 禁用元素 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"tagindex" 【参数2】Boolean ,布尔型,是否禁用 1、true 禁用 2、false 不禁用 |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | SetRadioChecked |
---|---|
命令功能: | 置单选框选中状态 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" 【参数2】Boolean ,布尔型,是否选中 1、true 选中 2、false 取消选中 |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | GetRadioChecked |
---|---|
命令功能: | 取得单选框的选中状态 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" |
返回值: | Boolean ,布尔型 (逻辑型)选中返回true,否则返回false |
脚本例子: |
命令名称: | SetCheckBoxChecked |
---|---|
命令功能: | 置复选框选中状态 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" 【参数2】Boolean ,布尔型,是否选中 1、true 选中 2、false 取消选中 |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | GetCheckBoxChecked |
---|---|
命令功能: | 取得复选框的选中状态 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name:" 3、"index" |
返回值: | Boolean ,布尔型 (逻辑型)取得复先框的选中状态 |
脚本例子: |
命令名称: | GetSelectOptionsQ |
---|---|
命令功能: | 取下拉框项目数量 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" |
返回值: | Integer ,整型类型 (整数型)返回下拉框项目数 |
脚本例子: |
命令名称: | SetSelectIndex |
---|---|
命令功能: | 置下拉框选中项 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" 【参数2】Integer ,整型类型,项索引 0 为选中第一个,1 为选中第二个。。。。。 |
返回值: | Boolean ,布尔型 |
脚本例子: |
命令名称: | GetSelectIndex |
---|---|
命令功能: | 取下拉框选中项 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" |
返回值: | Integer ,整型类型 (整数型)返回现行选中项索引 |
脚本例子: |
命令名称: | GetSelectText |
---|---|
命令功能: | 取下拉框文本 |
命令参数: | 【参数1】String ,字符串类型,元素标识 1、"id" 2、"name" 3、"index" 【参数2】Integer ,整型类型,项索引 索引 |
返回值: | String ,字符串类型 (字符串型)返回现行选中项文本 |
脚本例子: |
命令名称: | ScrollTo |
---|---|
命令功能: | 设置滚动条位置 |
命令参数: | 【参数1】Integer ,整型类型,横向滚动条 滚动位置 【参数2】Integer ,整型类型,纵向滚动条 滚动位置 |
返回值: | Variant ,可变型 |
脚本例子: |
命令名称: | ScrollLAT |
---|---|
命令功能: | 获取滚动条位置 |
命令参数: | 无 |
返回值: | String ,字符串类型 (文本型)返回 Left|Top格式的字符串 |
脚本例子: |
命令名称: | HiddenScroll |
---|---|
命令功能: | 隐藏滚动条 |
命令参数: | 无 |
返回值: | Variant ,可变型 |
脚本例子: |
命令名称: | NoMessageBox |
---|---|
命令功能: | 禁止弹出信息框 |
命令参数: | 无 |
返回值: | Variant ,可变型 |
脚本例子: |
命令名称: | RunScript |
---|---|
命令功能: | 执行脚本 |
命令参数: | 【参数1】String ,字符串类型,脚本 要执行的脚本 【参数2(可选)】String ,字符串类型,脚本类型 1、"JScript" 脚本类型为 JavaScript 2、"VBScript" 脚本类型为 VBScript |
返回值: | Variant ,可变型 |
脚本例子: |
命令名称: | GetIP |
---|---|
命令功能: | 获取IP地址 |
命令参数: | 无 |
返回值: | String ,字符串类型 |
脚本例子: |
命令名称: | GetBJTime |
---|---|
命令功能: | 获取北京时间 |
命令参数: | 无 |
返回值: | Variant ,可变型 |
脚本例子: |
命令名称: | Utf8ToAnsi |
---|---|
命令功能: | Utf8转Ansi |
命令参数: | 【参数1】String ,字符串类型,待转换的文本 |
返回值: | String ,字符串类型 转换后的文本 |
脚本例子: |
命令名称: | URLEncode |
---|---|
命令功能: | URL编码 |
命令参数: | 【参数1】Variant ,可变型,待编码的文本 |
返回值: | Variant ,可变型 编码后的文本 |
脚本例子: |
命令名称: | URLDecode |
---|---|
命令功能: | URL解码 |
命令参数: | 【参数1】Variant ,可变型,待解码的文本 |
返回值: | Variant ,可变型 解码后的文本 |
脚本例子: |
[p=30, 2, center]函数说明
bool open(string url)
说明:打开一个浏览器并跳转到指定网址
返回:是否成功打开浏览器
参数
url | 网址 |
bool bind(long hwnd)
bool bind(string title, bool title_match = false, string url = "", bool url_match = false)说明:绑定浏览器
返回:是否绑定成功
参数
hwnd | 句柄 |
title | 标题 |
title_match | true : 完全匹配标题 flase : 包含标题 |
url | 网址 |
url_match | true : 完全匹配网址 flase : 包含网址 |
bool busy()
说明:浏览器是否在忙碌状态
返回:浏览器在忙碌状态则返回 true
参数
bool frame(long index)
说明:设置框架(支持跨域,多次调用可设置到深层的框架)
返回:设置成功则返回 true
参数
index | -1 : 表示返回包含框架的父级框架 0 或以上表示设置到这个索引的框架上 |
bool exec_script(string code, string language = "JScript")
说明:在当前网页上执一脚本
返回:执行成功则返回 true
参数
code | 要执行的脚本 |
language | 脚本语言 JScript : 执行JScript脚本 VBScript : 执行VBScript脚本 |
variant invoke_func(string func_name, array params)
说明:执行当前网页上的一个函数
返回:返回被执行函数的返回值
参数
func_name | 函数名 |
params | 参数 |
long find_hwnd(string title, bool title_match, string url, bool url_match, array hwnd_arr)
说明:搜索符合条件的浏览器句柄
返回:返回成功搜索句柄的数量
参数
title | 标题 |
title_match | true : 完全匹配标题 flase : 包含标题 |
url | 网址 |
url_match | true : 完全匹配网址 flase : 包含网址 |
hwnd_arr | 返回包含符合条件的浏览器句柄的数组 |
属性
document
说明:返回网页的文档对象(只读属性)
插件下载↓
***** 该内容需您回复才可浏览 *****
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓---以下是旧版的内容---↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
2010.9.21
修正 部分函数使用变量作为参数会造成类型不匹配
2010.8.17
新增 GethWnd 搜索浏览器句柄
新增 HttpRequest 访问网页
新增 Utf8ToAnsi UTF-8转ANSI
新增 URLEncode URL编码
新增 URLDecode URL解码
修改 GetHTML 只保留第一个参数,原来的功能由HttpRequest代替
[p=30, 2, center]函数说明
*不支持多元素标识
*元素标识格式为 元素标识类型+冒号+元素标识
id 例:"id: su”
name 例:"name: wd”,如果是单选框可以在后面再指定个索引,这个索引是指单选框的索引 如:“name:radiobutton:1”
index 例: "index:0”
tagindex 例:"tagindex:a:0” a是元素标签,0是这个标签的索引
text 例:"text:百度”
href 例:"href: http://www.baidu.com/”
value 例:"value:按钮“
src 例:"src: http://www.baidu.com/img/baidu_logo.gif”
GethWnd
说明:搜索浏览器类名为"Internet Explorer_Server"的句柄
返回:句柄
参数
搜索的文本(字符串型) | 用作搜索的文本 |
搜索方式(整数型) | 1则包含网址,2则包含标题,3则匹配网址,4则匹配标题 |
Initialize 说明:获得一个网页文档供下面的大部分函数进行操作。
参数
句柄(整数型) | 浏览器下类名为"Internet Explorer_Server”的子窗口句柄。如提供的句柄所属窗口类名不为"Internet Explorer_Server”则自动在此窗口中查找类名为"Internet Explorer_Server”的子窗口作为初始化的句柄 |
框架索引(字符串型) | 可选;默认为空字符串("")""即网页顶层 "0”为第一个框架,”1”为第二个框架。。。。。。 |
GoURL
说明:跳转到指定的URL,第2个参数为”new”可不初始化网页文档
参数
URL(字符串型) | 要跳转的URL |
窗口(字符串型) | 可选;默认为”this”。 1、"this”为当前网页跳转到URL 2、"new” 为新打开一个浏览器进行跳转并返回浏览器的句柄 |
ReadyState
说明:检测当前网页是否准备就绪。*仅作参考
返回值(逻辑型)如果已经准备就绪,返回true,否则返回false
GetURL说明:获取URL
返回值(字符串型)返回URL
Back
说明:相当于浏览器的后退按钮
Forward
说明:相当于浏览器的前进按钮
Refresh
说明:相当于浏览器的刷新按钮
GetTitle
说明:获取当前网页的标题
返回值(字符串型)返回网页的标题
GetHTML
说明:获取网页HTML源码。第1个参数不为空时可不初始化网页文档
返回值(字符串型)返回HTML源码
参数
URL地址(字符串型) | 可选;为空文本则获取已经绑定的网页的源码,否则获取此参数地址的源码 |
ClickLink
说明:点击链接地址
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” 4、"text” 5、"href” |
ClickButton
说明:点击按钮
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” 4、"value” |
SetInputValue
说明:填写输入框的内容
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
填写内容(字符串型) | 要填写的内容 |
GetInputValue说明:取输入框内容
返回值(字符串型)返回取得的内容
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
GetElementText说明:获取元素文本
返回值(字符串型)返回取得的文本
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"tagindex” |
SetElementText
说明:设置元素文本
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"tagindex” |
文本 (字符串型) | 用作替换原来文本的文本 |
ClickElement
说明:点击元素
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"tagindex” |
GetClientRect
说明:获取元素矩形的位置
返回值(字符串型)返回一个以Left|Top|Right|Bottom格式的字符串
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"tagindex” |
GetFocus
说明:让一个元素获得焦点
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"tagindex” |
Disable
说明:禁用元素
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"tagindex” |
是否禁用(逻辑型) | 1、true 禁用 2、false 不禁用 |
SetRadioChecked说明:置单选框选中状态
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
是否选中(逻辑型) | 1、true 选中 2、false 取消选中 |
GetRadioChecked
说明:取得单先框的选中状态
返回值(逻辑型)选中返回true,否则返回false
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
SetCheckBoxChecked
说明:置复选框选中状态
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
是否选中(逻辑型) | 1、true 选中 2、false 取消选中 |
GetCheckBoxChecked说明:取得单先框的选中状态
返回值(逻辑型)取得复先框的选中状态
参数
元素标识(字符串型) | 1、"id” 2、"name:” 3、"index” |
GetSelectOptionsQ说明:取下拉框项目数量
返回值(整数型)返回下拉框项目数
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
SetSelectIndex说明:置下拉框选中项
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
项索引(整数型) | 0 为选中第一个,1 为选中第二个。。。。。 |
GetSelectIndex
说明:取下拉框选中项
返回值(整数型)返回现行选中项索引
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
GetSelectText说明:取下拉框文本
返回值(字符串型)返回现行选中项文本
参数
元素标识(字符串型) | 1、"id” 2、"name” 3、"index” |
项索引(整数型) 索引 | 索引 |
ScrollTo
说明:设置滚动条位置
参数
横向滚动条(整数型) | 滚动位置 |
纵向滚动条(整数型) | 滚动位置 |
ScrollLAT
说明:获取滚动条位置
返回值(文本型)返回 Left|Top格式的字符串
HiddenScroll
说明:隐藏滚动条
SaveImage
说明:保存网页里的图片
参数
图片元素标识(字符串型) | 1、"id” 2、"name” 3、"index” 4、"src” |
保存路径(字符串型) | 保存图片的完整路径,包括文件名和文件后缀 |
保存方式(整数型) | 此值可为 1 或 2 |
NoMessageBox说明:禁止弹出信息框
RunScript
说明:执行脚本
参数
脚本(字符串型) | 要执行的脚本 |
脚本类型(字符串型) | 1、"JScript” 脚本类型为 JavaScript 2、"VBScript” 脚本类型为 VBScript |
HttpRequest
说明:访问网页
返回:网页源码
参数
URL(字符串型) | 网页地址 |
访问方式(字符串型) ★ | 可选:默认为“GET”。 1、"POST” 2、"GET” |
代 理地址(字符串型) ★ | 可选;默认为空字符串("") IP地址 + 冒号 + 端口 |
附加协议(字符串型)★ | 可选;默认为空字符串("") |
提交信息(字符串型)★ | 可选;默认为空字符串("") ”POST”时要用到 |
网页头★ | 可选:返回全部HTTP标头的内容 |
Utf8ToAnsi
说明:Utf8转Ansi
返回:转换后的文本
参数
待转换的文本(字符串型) |
URLEncode
说明:URL编码
返回:编码后的文本
参数
待编码的文本(字符串型) |
URLDecode
说明:URL解码
返回:解码后的文本
参数
没有评论:
发表评论