凯发k8ag旗舰厅真人平台
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9m
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2m
更新时间:2023-05-10

按键精灵ios版
立即下载

软件版本:1.8.0
软件大小:29.2m
更新时间:2023-03-21

软件版本:3.8.0
软件大小:262m
更新时间:2023-05-30

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

【命令库】仿wqm利用ie chrome谷歌双核操纵网页填表跨域框架 运行js 禁止弹窗{v1.8}[2017.7.2] -凯发k8ag旗舰厅真人平台

1#
通过查资料,完善了之前的缺点,增加了新的功能,做成了命令库!

ie网页填表交流群:624655641
  1. <>------------更新如下------------<>
  2. 网页填表v1.8 2017.07.02
  3. \
  4. |-- 新增 谷歌_启动()
  5. |-- 新增 谷歌_取标签编号()
  6. |-- 新增 谷歌_判断对话框()
  7. |-- 新增 谷歌_取对话框()
  8. |-- 新增 谷歌_停止加载()
  9. |-- 新增 谷歌_置对话框()
  10. |-- 新增 谷歌_置用户代理()
  11. |-- 新增 谷歌_置浏览框()
  12. |-- 新增 谷歌_关闭()
  13. |-- 新增 谷歌内核,支持的命令:{方法_}开头的,{网页_}开头的,{接码_}开头的


  14. 网页填表v1.7 2017.06.28
  15. \
  16. |-- 新增 方法_取编码()
  17. |-- 新增 方法_取网页源码()
  18. |-- 优化 元素特征匹配,新增 xpath 定位引擎,格式: xpath(定位路径) ; 带框架的格式:xpath(框架索引>>定位路径)


  19. 网页填表v1.6 2017.06.25
  20. \
  21. |-- 新增 浏览器_创建()
  22. |-- 新增 浏览器_打开网址()
  23. |-- 新增 浏览器_等待加载()
  24. |-- 新增 浏览器_关闭()
  25. |-- 新增 浏览器_取句柄()
  26. |-- 新增 浏览器_取网页句柄()
  27. |-- 新增 浏览器_取消代理()
  28. |-- 新增 浏览器_设置代理()
  29. |-- 新增 浏览器_显示()
  30. |-- 新增 浏览器_隐藏()
  31. |-- 新增 浏览器_置标题()
  32. |-- 新增 浏览器_重启()


  33. 网页填表v1.5 2017.06.19
  34. \
  35. |-- 新增 【工具】接码测试模块界面
  36. |-- 优化 接码_图形验证()
  37. |-- 修复 网页_元素事件(),ie9版本及以上无法执行问题
  38. |-- 修复 方法_取状态(),winie.busy 出错问题


  39. 网页填表v1.4 2017.06.17
  40. \
  41. |-- 新增 网页_设置输入框加强()
  42. |-- 优化 网页_点击元素加强()
  43. |-- 优化 方法_取句柄()
  44. |-- 优化 方法_设置窗口大小()
  45. |-- 优化 网页_设置下拉框(),多选增加一个新格式:【采用%分割,不支持索引,优先匹配value属性,如果无value, 则匹配文本内容】
  46. |-- 修复 有时候无法绑定按键精灵浏览器控件问题
  47. |-- 修复 元素特征,name匹配问题


  48. 网页填表v1.3 2017.06.14
  49. \
  50. |-- 新增 专门为命令库设计的网页分析工具
  51. |-- 新增 支持跨域框架
  52. |-- 优化 有些浏览器的句柄绑定失败问题
  53. |-- 修复 元素特征,通配符匹配 bug
  54. |-- 修复 有些框架无法获取问题
  55. |-- 修复 元素特征,name匹配问题


  56. 网页填表v1.2 2017.06.04
  57. \
  58. |-- 新增 方法_取cookie()
  59. |-- 新增 网页_复制文本(),把元素文本复制到剪切板
  60. |-- 新增 网页_复制图片(),把元素上的图片复制到剪切板
  61. |-- 新增 网页_元素事件()
  62. |-- 新增 接码_图形验证()
  63. |-- 新增 浏览器_创建()
  64. |-- 新增 浏览器_销毁()
  65. |-- 优化 网页_设置下拉框(), 支持多选
  66. |-- 优化 网页_取元素信息(), 修复获取表格内容bug


  67. 网页填表v1.1 2017.05.24
  68. \
  69. |-- 新增 命令库版本提示功能,我发布新版本了后,会提示下载新的版本
  70. |-- 新增 方法_禁止警报()
  71. |-- 新增 方法_取状态()
  72. |-- 优化 ie_绑定网页(),支持其他ie内核的浏览器,支持嵌套框架
  73. |-- 优化 禁止弹窗(),支持嵌套框架
  74. |-- 优化 元素特征匹配,支持通配符了
复制代码
命令库所有命令:




例子一:百度一下
  1. //通过句柄绑定浏览器网页
  2. hwnd = plugin.window.mousepoint()
  3. if lib.神梦_网页填表.ie_绑定网页(hwnd, 5) = 0 then
  4. msgbox "出错,绑定失败!", 16 4096, "警告!"
  5. exitscript
  6. end if

  7. //访问网址
  8. call lib.神梦_网页填表.方法_网页打开("https://www.2345.com/?k1042207232")
  9. delay 2000

  10. //百度“按键精灵”
  11. call lib.神梦_网页填表.网页_设置输入框("按键精灵", "tag:input&name:word")
  12. delay 2000

  13. call lib.神梦_网页填表.网页_点击元素("id:j_search_sbm")
  14. delay 2000

  15. //-1为切换到新打开的页面
  16. delay 2000
  17. call lib.神梦_网页填表.方法_网页切换(-1)
  18. delay 2000
复制代码


例子二:带框架的表单测试
  1. //通过句柄绑定浏览器网页
  2. hwnd = plugin.window.mousepoint()
  3. if lib.神梦_网页填表.ie_绑定网页(hwnd, 5) = 0 then
  4. msgbox "出错,绑定失败!", 16 4096, "警告!"
  5. exitscript
  6. end if

  7. //打开一个带框架的测试网址
  8. call lib.神梦_网页填表.方法_网页打开("http://www.w3school.com.cn/tiy/t.asp")
  9. delay 2000

  10. //输入html代码到网页编辑框里
  11. html = lib.神梦_网页填表.测试_html代码()
  12. call lib.神梦_网页填表.网页_设置输入框(html, "id:testcode")
  13. delay 2000


  14. '点击提交代码,元素特征:tag:input&value:提交代码
  15. call lib.神梦_网页填表.网页_点击元素("tag:input&value:提交代码")
  16. delay 2000


  17. '账号输入框, 元素特征:name:firstname&frame:0
  18. call lib.神梦_网页填表.网页_设置输入框("user123", "name:firstname&frame:0")
  19. delay 2000

  20. '密码输入框, 元素特征:name:firstname&frame:0
  21. call lib.神梦_网页填表.网页_设置输入框("123456", "name:lastname&frame:0")
  22. delay 2000

  23. '下拉框选择,元素特征:id:myselect&frame:0
  24. '可以输入文本
  25. call lib.神梦_网页填表.网页_设置下拉框("移动", "id:myselect&frame:0")
  26. delay 2000

  27. '也可以输入序号,从0开始
  28. call lib.神梦_网页填表.网页_设置下拉框(0, "id:myselect&frame:0")
  29. delay 2000

  30. '复选框勾选,元素特征:name:coffee&frame:0
  31. call lib.神梦_网页填表.网页_设置选择框(true, "name:coffee&frame:0")
  32. delay 2000

  33. '获取弹窗按钮坐标(x|y),元素特征:tag:input&value:弹窗&frame:0
  34. msgbox "【弹窗按钮坐标】:" & lib.神梦_网页填表.网页_取元素信息("offset", "tag:input&value:弹窗&frame:0"), 4096, "提示!"
  35. delay 2000

  36. '获取表格(1,2)的内容,元素特征:id:mytable&frame:0
  37. msgbox "【表格 行1 列2 的内容】:" & lib.神梦_网页填表.网页_取元素信息("table(1,2)", "id:mytable&frame:0"), 4096, "提示!"
  38. delay 2000

  39. '判断元素是否存在,返回匹配的个数
  40. msgbox "【表格元素是否存在】:" & lib.神梦_网页填表.网页_元素是否存在("id:mytable&frame:0"), 4096, "提示!"
  41. delay 2000

  42. '设置表格的内容,元素特征:id:mytable&frame:0
  43. for 行 = 0 to 4
  44. for 列 = 0 to 2
  45. call lib.神梦_网页填表.网页_设置表格(行, 列, "新内容(" & 行 & "," & 列 & ")", "id:mytable&frame:0")
  46. delay 500
  47. next
  48. next

  49. msgbox "开始禁止弹窗,之后你点击弹窗按钮就不会弹窗了,点击确定继续。。。", 4096, "提示!"
  50. call lib.神梦_网页填表.方法_禁止弹窗(true)


  51. '元素焦点设置,元素特征:tag:input&value:弹窗&frame:0
  52. call lib.神梦_网页填表.网页_元素焦点设置("tag:input&value:弹窗&frame:0")
  53. delay 2000

  54. '元素焦点移开,元素特征:tag:input&value:弹窗&frame:0
  55. call lib.神梦_网页填表.网页_元素焦点移开("tag:input&value:弹窗&frame:0")
  56. delay 2000

  57. '点击按钮,元素特征:tag:input&value:弹窗&frame:0
  58. call lib.神梦_网页填表.网页_点击元素加强("tag:input&value:弹窗&frame:0")
  59. delay 2000


  60. '可以利用 jquery 来修改标题, 我内置集成了 jquery 1.9.1
  61. call lib.神梦_网页填表.网页_执行js(0, "$('title').html('神梦出品');")

  62. '利用js语句返回网页标题
  63. msgbox "【网页标题】:" & lib.神梦_网页填表.网页_执行js(1, "var t=document.title;return t;")
复制代码


例子三:无框架的表单测试
  1. //通过句柄绑定浏览器网页
  2. hwnd = plugin.window.mousepoint()
  3. if lib.神梦_网页填表.ie_绑定网页(hwnd, 5) = 0 then
  4. msgbox "出错,绑定失败!", 16 4096, "警告!"
  5. exitscript
  6. end if

  7. //打开一个无框架的测试网址
  8. call lib.神梦_网页填表.方法_网页打开("http://www.vrbrothers.com/cn/wqm/demo/pages/demo-complexform.aspx")
  9. delay 2000

  10. //用户名
  11. call lib.神梦_网页填表.网页_设置输入框("神梦无痕", "id:ctl00_maincontent_tbusername")
  12. delay 2000

  13. //密码
  14. call lib.神梦_网页填表.网页_设置输入框("abc123456", "id:ctl00_maincontent_tbpassword")
  15. delay 2000

  16. //电子邮箱
  17. call lib.神梦_网页填表.网页_设置输入框("[email protected]", "id:ctl00_maincontent_tbemail")
  18. delay 2000

  19. //性别:男
  20. call lib.神梦_网页填表.网页_设置选择框(true, "id:ctl00_maincontent_rblgender_0")
  21. delay 2000

  22. //省份:广东
  23. call lib.神梦_网页填表.网页_设置下拉框("广东", "id:ctl00_maincontent_ddlprovince")
  24. //联动下拉列表需要触发onchange事件
  25. call lib.神梦_网页填表.网页_元素事件("onchange", "id:ctl00_maincontent_ddlprovince")
  26. delay 2000

  27. //城市:深圳
  28. call lib.神梦_网页填表.网页_设置下拉框("深圳", "id:ctl00_maincontent_ddlcity")
  29. //需要触发onchange事件
  30. call lib.神梦_网页填表.网页_元素事件("onchange", "id:ctl00_maincontent_ddlcity")
  31. delay 2000

  32. //求职意向
  33. call lib.神梦_网页填表.网页_设置下拉框("[0:false]", "id:ctl00_maincontent_lbobjectives")
  34. call lib.神梦_网页填表.网页_设置下拉框("[1:true]", "id:ctl00_maincontent_lbobjectives")
  35. call lib.神梦_网页填表.网页_设置下拉框("[2:true]", "id:ctl00_maincontent_lbobjectives")
  36. call lib.神梦_网页填表.网页_设置下拉框("[3:true]", "id:ctl00_maincontent_lbobjectives")
  37. delay 2000

  38. //爱好:音乐,电影
  39. call lib.神梦_网页填表.网页_设置选择框(true, "id:ctl00_maincontent_cblhobies_0")
  40. call lib.神梦_网页填表.网页_设置选择框(true, "id:ctl00_maincontent_cblhobies_2")
  41. delay 2000

  42. //自我评价
  43. call lib.神梦_网页填表.网页_设置输入框("作者:神梦无痕\nqq:1042207232\nie网页填表交流群:624655641", "id:ctl00_maincontent_tbselfassement")
  44. delay 2000

  45. //我已阅读并接受注册协议
  46. call lib.神梦_网页填表.网页_设置选择框(true, "id:ctl00_maincontent_cbacceptterms")
  47. delay 2000

  48. //提交
  49. call lib.神梦_网页填表.网页_点击元素("id:ctl00_maincontent_btnsubmit")
  50. delay 2000
  51. while lib.神梦_网页填表.方法_取状态() <> 4
  52. traceprint "正在提交中。。。"
  53. delay 500
  54. wend

  55. //获取结果
  56. for 行 = 0 to 9
  57. str = ""
  58. for 列 = 0 to 1
  59. str = str & lib.神梦_网页填表.网页_取元素信息("table(" & 行 & "," & 列 & ")", "tag:table&index:0")
  60. str = str & " "
  61. next
  62. traceprint str
  63. next
复制代码
例子四:打码测试
  1. 打码账号 = "user"
  2. 打码密码 = "passw"

  3. hwnd = plugin.window.mousepoint()
  4. if lib.神梦_网页填表.ie_绑定网页(hwnd, 5) > 0 then
  5. //跳转到测试页面
  6. call lib.神梦_网页填表.方法_网页打开("http://cp.3v.do/host/index.htm")
  7. call lib.神梦_网页填表.方法_禁止警报(true)
  8. //这里测试用的是qq超人打码
  9. 返回值 = lib.神梦_网页填表.接码_图形验证("chaorendama.com", "tag:img&index:1", 打码账号,打码密码, "57716")
  10. if left(返回值, 1) <> "-" then
  11. traceprint "验证码:" & 返回值
  12. elseif 返回值 = "-1" then
  13. msgbox "账号或密码不正确", 16 4096, "打码失败!"
  14. elseif 返回值 = "-2" then
  15. msgbox "用户不存在", 16 4096, "打码失败!"
  16. elseif 返回值 = "-3" then
  17. msgbox "余额不足", 16 4096, "打码失败!"
  18. elseif 返回值 = "-4" then
  19. msgbox "验证码类型错误", 16 4096, "打码失败!"
  20. else
  21. msgbox 返回值, 16 4096, "打码失败!"
  22. end if
  23. end if
复制代码
新版传送门>>

最后编辑神梦科技 最后编辑于 2017-08-13 16:43:02
2#
顶!!!!!!!!!!!!!!!!

3#

4#
afasdadf

5#
1111111111111111111111

6#
不错,验证一下

7#
不错,顶!!!

8#
仿wqm利用ie对象操纵网页填表支持框架 运行js 禁止弹窗{v1.1}版

按键精灵安卓版2.5.0即将发布,将带给你更好的编辑体验!点击链接了解新版本功能,还有更多好礼等你来拿哦!
http://bbs.anjian.com/showtopic-584866.aspx
9#
验证一下

10#
顶!!!!!!!!!!!!!!!!

11#
哈哈哈,神器来的

12#
试试看能不能用

1
13#
短发撒

14#
⁶⁶⁶⁶⁶⁶ 666 ⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶ ⁶⁶66⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶卧槽 ⁶⁶666⁶⁶⁶⁶⁶⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶ ⁶⁶66⁶⁶⁶⁶ 卧槽⁶⁶⁶⁶⁶⁶ ⁶⁶666⁶⁶⁶⁶⁶⁶⁶⁶⁶卧槽 ⁶⁶⁶⁶⁶⁶ ⁶⁶66⁶⁶⁶⁶ ⁶⁶⁶⁶⁶⁶ ⁶6666⁶⁶666

15#
66666

<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=298 height=52 src="//music.163.com/outchain/player?type=3&id=787411603&auto=1&height=32"></iframe>
16#
activex 部件不能创建对象: 'internetexplorer.application',

<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=298 height=52 src="//music.163.com/outchain/player?type=3&id=787411603&auto=1&height=32"></iframe>
17#
回复 12楼575240854的帖子

先用通过句柄绑定一个已经打开的浏览器窗口
  1. '//通过ie浏览器句柄进行绑定
  2. //参数1【必选】:字符串,搜索的文本
  3. //参数2【必选】:长整数,方式
  4. //方式:0=匹配索引
  5. // 1=包含网址
  6. // 2=包含标题
  7. // 3=匹配网址
  8. // 4=匹配标题
  9. // 5=匹配句柄(句柄类名为:ieframe 或 internet explorer_server)
  10. hwnd = plugin.window.find("ieframe", 0)
  11. call lib.神梦_网页填表.ie_绑定网页(hwnd, 5)
复制代码

最后编辑神梦科技 最后编辑于 2017-05-27 15:56:07
18#
顶顶顶顶顶顶顶顶顶顶顶顶顶顶

19#
顶,44看先

20#
小白到此学习

发新话题 回复该主题
网站地图