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-17 22:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖已被收录到知识树中,索引项:网页交互
本帖最后由 liucqa 于 2012-1-17 22:50 编辑

生气,删了

点评

另外,这种脚本错误提示,我没记错的话,应该用WEBBROWSER1.Silent = True可以屏蔽。太久没玩脚本的页面了,不确定有没记错哈。  发表于 2012-1-17 22:41
刚刚我的图没传好,我重新上传了,你看看我那里的操作,完全没有报错的东西。  发表于 2012-1-17 22:39

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 22:40 | 显示全部楼层
xmyjk 发表于 2012-1-17 22:35
如图,完全正常,你试看看其他机器会不会。

上帝呀,先不管这个问题了。

你看看登录进去之后,选好始发终到、日期之后,点查询,你的机器好使不?

点评

据说,AU3在网页控制上有很大的优势,下次你看看请教下kevinchengcw老师,他AU3满强的。看看会不会是因为VBA中操作网页的不完善。  发表于 2012-1-17 22:47
一直到查询,到订票点击后,到取消订单,我都没有任何脚本报错的情况发生。  发表于 2012-1-17 22:45
唉,这就是我不到万不得已不使用WEBBROWSER的原因,因为大家机器都不一样,WEBBROWSER在不同机子上很容易出问题的。  发表于 2012-1-17 22:44

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 22:50 | 显示全部楼层
把你的WebBrowser控件的文件发上来,我比较一下

点评

你是说代码吗,我用的就是你48楼的附件呀,改都没改过。  发表于 2012-1-17 22:53
IEFRAME.DLL有10.5M,附件发不上去。。。太大了  发表于 2012-1-17 22:52

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 22:53 | 显示全部楼层
想起来了,脑残的12306据说只支持ie6~ie8,推荐ie8。我的ie9是在兼容视图下才工作的,是不是与这个有关呢,导致我点击查询按钮不能用

点评

看样子很有可能,你换台机器试看看  发表于 2012-1-17 22:54

TA的精华主题

TA的得分主题

发表于 2012-1-17 23:02 | 显示全部楼层
呵呵,网页东西就是这样,楼主淡定哈,话说,你48楼的程序,已经是做得非常非常不错了的。考虑了很多错误处理的东西,非常细致了的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 23:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-1-17 23:18 | 显示全部楼层
liucqa 发表于 2012-1-17 23:06
我去装机器去

压缩了下,貌似发得上来了,你对比下

ieframe.part04.rar

464.88 KB, 下载次数: 56

ieframe.part03.rar

935.22 KB, 下载次数: 45

ieframe.part02.rar

935.22 KB, 下载次数: 48

ieframe.part01.rar

935.22 KB, 下载次数: 50

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 23:25 | 显示全部楼层
xmyjk 发表于 2012-1-17 23:18
压缩了下,貌似发得上来了,你对比下

1.JPG

点评

又多测试了几次,也没发生脚本错误的问题,看样子很有可能是IE9的问题吧。明天我去公司电脑再试看看。  发表于 2012-1-17 23:32

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-18 00:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 liucqa 于 2012-1-18 01:03 编辑

我刚在1台XP+ie8的机器上装上office2007,毛病依旧,不过表现不太一样。在我的IE8上记不住登录状态,不知道为什么,没法点退出测试了。

换个方法:
js脚本的错误在第一次启动的时候,直接点击 换验证码,就会弹出脚本错误(一开始是问脚本调试,被我选否)。刚才忘了说,在ie9好像不常有这个毛病,偶尔也遇到过。


不过ie8车票查询功能的确是好用的,这点比ie9下的WebBrowser强

点评

记不住登录状态一般是COOKIE的问题。估计是那个的安全设置的级别太高了吧  发表于 2012-1-18 09:58

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-18 00:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 liucqa 于 2012-1-18 01:04 编辑

神奇呀,我哪都没动,刚刚闲的无聊测试一下,ie9的WB,点退出居然不弹出js错误了!!!!

车票查询还是不能用{:soso_e135:}

点评

呃,比较诡异的事情。。。  发表于 2012-1-18 09:59
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-24 06:46 , Processed in 0.048509 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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