ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: liucqa

WebBrowser控件登录12306订票小助手--抓验证码图片、API关闭弹窗,更新0.53版

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2012-1-20 12:49 | 显示全部楼层
本帖已被收录到知识树中,索引项:网页交互
本帖最后由 xmyjk 于 2012-1-20 12:56 编辑
liucqa 发表于 2012-1-20 12:46
哦,忘记说了

输入顺序是先输入用户名和密码。然后再输入验证码。

另外,提个建议,用户过多的时候,会有个提示框,看看能不能不用手工处理,弹出后几秒钟后,让它自动关闭,然后继续运行登录。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-20 12:51 | 显示全部楼层
本帖最后由 liucqa 于 2012-1-20 12:52 编辑
xmyjk 发表于 2012-1-20 12:49
另外,提个建议,用户过多的时候,会有个提示框,看看能不能不用手工点击确定,弹出后几秒钟后,让它自动 ...

嘿嘿,你说的这个本来就是API定时器干的活,只是有的时候定时器会自己停下来。问题就出在验证码错误和用户多这两个信息检测的前后顺序上

不过,一般概率不大,先凑合用用。你注意看左边的状态提示信息,定时器停止的时候,提示STOP

TA的精华主题

TA的得分主题

发表于 2012-1-20 12:59 | 显示全部楼层
本帖最后由 xmyjk 于 2012-1-20 13:00 编辑
liucqa 发表于 2012-1-20 12:51
嘿嘿,你说的这个本来就是API定时器干的活,只是有的时候定时器会自己停下来。问题就出在验证码错误和用户 ...

呃,你是说程序可以自行关闭?可是,我运行你的程序好好好多次了,那个用户过多的提示,从来没有正常被关闭也。。。。都是我手工关闭的。。。呃,其他人会吗?

我这里计时器没有STOP阿,还在转,就是那个用户过多提示也还在,没有关闭掉。

TA的精华主题

TA的得分主题

发表于 2012-1-20 13:05 | 显示全部楼层
liucqa 发表于 2012-1-20 12:51
嘿嘿,你说的这个本来就是API定时器干的活,只是有的时候定时器会自己停下来。问题就出在验证码错误和用户 ...

如图,你看看
222111.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-20 13:56 | 显示全部楼层
本帖最后由 liucqa 于 2012-1-20 13:56 编辑
xmyjk 发表于 2012-1-20 13:05
如图,你看看

呵呵,俺忘了改,关闭窗口是针对IE9的提示的,不好意思。

一会给改成IE7的

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-20 14:05 | 显示全部楼层
本帖最后由 liucqa 于 2012-1-20 14:20 编辑

更新v0.5版,更新内容:
1、没有输入用户名和密码之前,不能输入验证码
2、优化用户多和验证码错误提示
3、兼容低版本IE(俺没测试,如果还不能关闭弹出来的窗口,请修改下面几句,把标题改成一样的就行,然后告诉我一声)

CoseMSG模块    KillCaption(0) = "Microsoft Internet Explorer"                 '要关闭的窗口标题,默认添加

UserForm1模块   
SetKillCaption "Windows Internet Explorer;来自网页的消息;安全警报;安全警告;脚本错误"              '设置要拦截的窗口标题,有什么奇怪窗口标题都加在这里,用分号隔开

TA的精华主题

TA的得分主题

发表于 2012-1-20 14:11 | 显示全部楼层
liucqa 发表于 2012-1-20 14:05
更新v0.5版,
1、没有输入用户名和密码之前,不能输入验证码
2、优化用户多和验证码错误提示

你发现没,今天网站改版了,即使提示用户过多,验证码同时变化了,也就是,一个验证码不能用好几次了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-20 14:12 | 显示全部楼层
xmyjk 发表于 2012-1-20 14:11
你发现没,今天网站改版了,即使提示用户过多,验证码同时变化了,也就是,一个验证码不能用好几次了。

是呀,昨天就改了,所以我才加上验证码读取,这样眼睛不用左右看了

点评

我的用户被锁定了,等会再试看看。  发表于 2012-1-20 14:14

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-20 14:19 | 显示全部楼层
本帖最后由 liucqa 于 2012-1-20 14:32 编辑

12306 submit提交-推荐IE8 v0.52.rar (120.86 KB, 下载次数: 970)

更新0.52版,修改1处bug


3、兼容低版本IE(俺没测试,如果还不能关闭弹出来的窗口,请修改下面几句,把标题改成一样的就行,然后告诉我一声)

CoseMSG模块    KillCaption(0) = "Microsoft Internet Explorer"                 '要关闭的窗口标题,默认添加

UserForm1模块   
SetKillCaption "Windows Internet Explorer;来自网页的消息;安全警报;安全警告;脚本错误"              '设置要拦截的窗口标题,有什么奇怪窗口标题都加在这里,用分号隔开



如果程序中途中断,可能会在后台留下Excel进程,请按ctrl-shift-ESC 杀掉进程即可

点评

可以关闭弹出窗口  发表于 2012-1-20 14:36

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-20 14:28 | 显示全部楼层
liucqa 发表于 2012-1-20 14:12
是呀,昨天就改了,所以我才加上验证码读取,这样眼睛不用左右看了

哈哈,昨晚调试,我的用户也不小心被锁了

今天我的程序能在出现密码错误弹窗的时候停下来了。不过我发现网站可能还是有问题,在密码正确的时候submit,也偶尔报密码不能为空,或者密码错误。点背的话连续3次就锁了

点评

噢,我想起来了,我好像也是想测试密码输错有什么反应,然后不小心超过三次的,慢慢等吧。  发表于 2012-1-20 14:30
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 06:29 , Processed in 0.042012 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表