精易论坛

标题: 填表智慧中小学登录例子 [打印本页]

作者: lzq91514    时间: 2025-2-10 11:58
标题: 填表智慧中小学登录例子
使用li_chrome模块进行填表登录
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
lili_chrome填表 
状态逻辑型 
ret_txt文本型 
执行结果文本型0
f_lili_chrome填表 
元素坐标元素_坐标 
yolo加载状态逻辑型 
yolo加载状态 = yolo.加载模型 (11, #huakuai_bin, #huakuai_param, 假, )
' yolo加载状态 = yolo.加载模型 (#huakuai, #class, )
调试输出 (创建文本 (“yolo加载状态:{1}”, yolo加载状态))
' 9223 9224 9225
状态 = li.初始化 (9222, , “C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe”, 取运行目录 ()“\tmp\9222”, , , , , , , , , , , , )
调试输出 (创建文本 (“创建状态:{1}”, 状态))
如果真 (状态)
调试输出 (“开始加载网页”)
li.网页_跳转 (https://auth.smartedu.cn/uias/login, 真, 30, , , , , )
计次循环首 (20, )
ret_txt = li.执行javascript (“document.querySelector('html').outerHTML”, , , , , )
如果真 (寻找文本 (ret_txt, “通行证登录”, , ) > -1)
跳出循环 ()
延时 (1000)
计次循环尾 ()
如果真 (寻找文本 (ret_txt, “通行证登录”, , ) = -1)
调试输出 (“网页未加载成功”)
返回 ()
调试输出 (“网页加载成功”)
li.input_文本框选中后键盘输入字符串 (“#username”, “13800138000”, , , , , , )
li.input_文本框选中后键盘输入字符串 (“#tmpPassword”, “12345678”, , , , , , )
li.执行javascript (“document.querySelector(”#引号“#agreementCheckbox”#引号“).checked=true”, , , , , )
li.执行javascript (“document.querySelector('#loginBtn').click()”, , , , , )
计次循环首 (5, )
延时 (1000)
li.网页_查看其它标签页 (真, “drag_ele.html”, f_li, 状态)
如果真 (状态)
跳出循环 ()

计次循环尾 ()
如果真 (状态 = )
调试输出 (“无法绑定验证码框架”)
返回 ()
调试输出 (“成功绑定验证码框架”)
验证码框架操作_滑块过验证 (f_li)

子程序名返回值类型公开备 注
验证码框架操作_滑块过验证逻辑型 
参数名类 型参考可空数组备 注
lili_chrome填表
变量名类 型静态数组备 注
ret_txt文本型 
http网站客户端 
img字节集 
识别到的目标数量整数型 
识别到的目标_目标0
计数整数型 
目标_目标 
x双精度小数型 
缩放比例双精度小数型 
y双精度小数型 
x2双精度小数型 
y2双精度小数型 
分类名文本型 
滑块滑动距离整数型 
起始坐标元素_坐标 
img_base文本型 
错误消息文本型 
页面图片宽度文本型 
图片坐标left文本型 
图片坐标top文本型 
终点坐标_中心x整数型 
终点坐标_中心y整数型 
' 验证码在不同的网页框架
' 图像_区域截图 (li.取远程端口 (), li.取标签id (), 0, 0, 200, 100, img_base, 错误消息)
' 调试输出 (img_base)
' 调试输出 (错误消息)
' 写到文件 (取运行目录 () + “\框架页面截图.png”, li.网页_截图 (0, 0, 200, 200))
' 暂停 ()
ret_txt = li.执行javascript (“document.querySelector(”#引号“#slideBg”#引号“).style.backgroundImage.replace(/^url\([”#引号“']?(.*?)[”#引号“']?\)$/, ”#引号“$1”#引号“);”, , , , , )
调试输出 (ret_txt)
' 暂停 ()
' [url]https://turing.captcha.qcloud.com/cap_union_new_getcapbysig?img_index=1&image=0279050000355c4100000015593681582bde&sess=s0YnXlKuOeR5V1fcvUAB0X1h_-GRyX77unWExlh0hmHppqLpEz3vgk885azWYbYv0P8FlNcqyPmc4eCk4MDl0NngmIE4427NPHbMuyGOFMy78XlsOtBqseKAShuU4EuvcKx4AsdeVOwk5xsNZfRAJ6Hz6beEoaqFxFb-0tZY-WSfiiCE1yxbz4vBCM00K3SXW_7R-1G6xtenGx3eMuig2NXH-DrrkTHTw-f-WtOov7cNPhDq-qxD-yUXmyyNwjJX1tWsIgkjAUC7hNLjuFCny85TIr6u3bBH9Hdg8OuIwLc5GQr1wykhP0UNDrvPPSOeFpcZCWVoQ7D42BQnU930GOYzkbeRPLKru06_ImYivUIlnhGT8kZEiNzspLLH678aTwTEub8TnavLgVty_d_XT38uFRzYYC9l8tmEYlDaN6VEs[/url]*
如果真 (寻找文本 (ret_txt, “captcha”, , ) > -1)
http.执行GET (ret_txt, img, 真, )
写到文件 (取运行目录 ()“\img.png”, img)
调试输出 (“yolo 正在识别”)
识别到的目标数量 = yolo.识别图片 (img, 识别到的目标, , )
如果真 (识别到的目标数量 = 0)
调试输出 (“识别失败”)
返回 ()
' 识别到的目标数量 = yolo.识别图片 (img, , 识别到的目标)
页面图片宽度 = li.执行javascript (“document.querySelector('#slideBg').getBoundingClientRect().width”, , , , , )
调试输出 (创建文本 (“页面图片宽度:{1}”, 页面图片宽度))
缩放比例 = 672 ÷ 到整数 (页面图片宽度)
计次循环首 (识别到的目标数量, 计数)
目标 = 识别到的目标 [计数]
调试输出 (“置信度”, 目标.值信度, “分类ID”, 目标.分类ID, “坐标”, 目标.坐标矩形.x, 目标.坐标矩形.y, 目标.坐标矩形.宽度, 目标.坐标矩形.高度)
' 这个距离是从这个图0,0开始算的
' 滑块滑动距离 = (目标.坐标矩形.x + 目标.坐标矩形.宽度 ÷ 2) ÷ 缩放比例
' asd._日志 (创建文本 (“滑块滑动距离:{1}”, 滑块滑动距离))
' 暂停 ()
计次循环尾 ()
图片坐标left = li.执行javascript (“document.querySelector('#slideBg').getBoundingClientRect().left”, , , , , )
图片坐标top = li.执行javascript (“document.querySelector('#slideBg').getBoundingClientRect().top”, , , , , )
终点坐标_中心x = 到整数 (图片坐标left)�� (目标.坐标矩形.x + 目标.坐标矩形.宽度 ÷ 2) ÷ 缩放比例
终点坐标_中心y = 到整数 (图片坐标left)�� (目标.坐标矩形.y + 目标.坐标矩形.高度 ÷ 2) ÷ 缩放比例
调试输出 (创建文本 (“图片坐标left:{1} 图片坐标top:{2} 终点坐标_中心x:{3} 终点坐标_中心xy:{4}”, 图片坐标left, 图片坐标top, 终点坐标_中心x, 终点坐标_中心y))
延时 (2000)
' 这是相对里面那个网页框架的坐标
起始坐标 = li.元素_取坐标 (“.tc-fg-item”, 1, 假, , , , , )
调试输出 (创建文本 (“开始滑动 起始坐标.中心x:{1} 起始坐标.中心y:{2} dx:{3}”, 起始坐标.中心x, 起始坐标.中心y, 滑块滑动距离))
' 这里有两个坐标系,要转化 2025年1月29日 没做好
li.鼠标_拖动一段距离 (起始坐标.中心x, 起始坐标.中心y, 终点坐标_中心x, 终点坐标_中心y, 3000, 10, 5, 0)
返回 ()


i支持库列表   支持库注释   
spec特殊功能支持库
e2eeE2EE互联网服务器套件



附件进群下载,,,超过5M了,qq群:[color=rgba(0, 0, 0, 0.5)]174972351

作者: lzq91514    时间: 2025-2-10 17:33
蓝奏云下载地址:https://wwib.lanzoul.com/iGFfm2ndp8wj
作者: lqylbh    时间: 2025-2-10 21:52
感谢大神分享~!
作者: wh1234567    时间: 2025-2-10 23:52
感谢分享,七彩课堂的例子有没有?
作者: 皮皮君    时间: 2025-2-10 23:57
感谢分享,七彩课堂的例子有没有?
作者: 豆豆灰常开心    时间: 2025-2-11 07:37
感谢您对论坛的支持!
作者: 查过    时间: 2025-2-11 07:41
感谢楼主分享!
作者: 杨明煜    时间: 2025-2-11 07:56
学习进步!......
作者: kantal    时间: 2025-2-11 10:30
感谢楼主分享!
作者: happyweeks365    时间: 2025-2-11 10:46
6666666666666666666666666666666
作者: bianyuan456    时间: 2025-2-11 11:08
已经顶贴,感谢您对论坛的支持!
作者: 一指温柔    时间: 2025-2-11 17:02
#在这里快速回复#谢谢楼主提供!!!!
作者: lzq91514    时间: 2025-2-11 17:14
皮皮君 发表于 2025-2-10 23:57
感谢分享,七彩课堂的例子有没有?

什么网址?发我看看?

作者: yanlaoye    时间: 2025-2-11 22:00
感谢楼主分享!
作者: XJxaiojing    时间: 2025-2-12 01:30
666666666666666
作者: wh1234567    时间: 2025-2-12 01:44
ji七彩课堂记得弄一个例子吧
作者: 张张利利    时间: 2025-2-12 22:57
msedge.exe 啥东西
作者: 张张利利    时间: 2025-2-12 23:01
lzq91514 发表于 2025-2-11 17:14
什么网址?发我看看?

https://www.nxeduyun.com/ 这个你看看
作者: lzq91514    时间: 2025-2-14 08:15
张张利利 发表于 2025-2-12 22:57
msedge.exe 啥东西

EDGE浏览器啊,或者chrome浏览器都是可以的
作者: lzq91514    时间: 2025-2-17 20:00
张张利利 发表于 2025-2-12 23:01
https://www.nxeduyun.com/ 这个你看看

https://125.confly.eu.org/thread-14848486-1-1.html
发表了,你看看




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4