教程地址 https://www.eyuyan.tv/p1254
网页模拟=填表
注意:敬意编程助手和敬意模块都是针对 有IE模式的浏览器 没有iE模式的话是无法操作的
注意: 填表 就算是浏览器最小化了 也可以继续进行 和大漠的模拟点击移动鼠标操作不一样 只需要知道浏览器的句柄(浏览器必须支持IE模式并且现在处IE模式),和网页的上的一些要操作的元素的 id class之类的标识符的信息
留:但是老师推荐使用敬意模块的vip模块来操作 这个要留心下
注意:精易模块vip现在很便宜 可以考虑买 还是值得的 10元/月 并且可以使用精易币来购买 实名认证后可以保证免费使用1个月 蛮好的
优点:和post相比 简单直接 不用分析网页的加密 post和流程结构 也不用找cookie 按照流程来写出来即可 问题是速度慢 但是也是不错的补充
小知识:精易模块和精易VIP模块的区别
小知识:网页初始化对于填表的作用和意义
网页操作最频繁的就是 网页初始化操作 就算你点击了下按钮 刷新了下页面 整个网页的源代码都可能发生变化 所以 有任何更改后一定要初始化重新获取现在的网页代码 来保证操作的准确
小疑问:win10下是否可以正常的使用 模块和填表 在说明文档里面没看到相关的支持win10 只支持xp win7 win8
官方群里面大神说支持 没问题了
小知识:精易编程助手 在win10下使用 一定要给管理员权限 不然无法分析网页代码
给了权限后
小知识:如何判断自己选到了正确的浏览器窗口
因为都是针对IE模式的浏览器 所以 这个浏览器的类名必定是
不然肯定不是符合要求的浏览器句柄
小知识:有的修改了网页比如输入框的内容 但是呢 表面看是修改成功了 但是有的网页比较别扭 需要触发js代码的事件按
比如内容变动的事件才算 所以你直接修改了元素里面的内容未必有用 这个情况 如果你可以分析网页的js 那么可以分析出需要触发哪些事件 自己写js来触发即可 或者直接简单点 写个模拟操作即可
模拟系列教程 - 16. 填表之网页替换
这节课并没说什么 只是说了一个取浏览器句柄 判断类名是不是IE的 是的话则开始初始化获取当前浏览器的网页源码 然后对这个网页源码进行替换 得到修改后的结果 值得注意的是 有一个取顶级域名 的函数 其他的没了
核心思路:
1 先取到浏览器句柄 然后对这个句柄的类名来判定是否是我们要的 不是则不动 是则继续下步
2 然后开始初始化这个网页源码 如果能加个加载就绪的判断就更好了 然后对这个初始化获取到的源码进行分析 如果要针对某个网站 则用取顶级域名来获取当前网页的定级域名 如果针对网页源码的一些特殊字符串 则像上面那样对网页源代码里面查找字符串
3 然后找到符合要求的 就可以用模块命令对网页源代码的各个元素操作了
后面先不看了 看官方出的填表教程去了