社区
HTML/XML
帖子详情
请问webbrowser如何得到“刷新验证码”后得到的那个验证码?
untruefish
2010-12-14 08:14:03
不知道大家明不明白什么意思。
我已经实现得到验证码,但如果很模糊,看不清,那就要再次得到一遍验证码,现在不知道怎么做。
可以用单击事件来刷新验证码,但不知道什么时候它新的验证码载入成功,然后刷新picture控件,这是关键。
不知道是不是有这么一个事件,可以通知我那张图片已经刷新,那么我可以去获得它。
不知道我描述的够不够清楚。
我的分很少,希望大家不吝赐教,搜了好多好多网页都找不到答案,按理我是不喜欢动不动就提问的。
...全文
204
7
打赏
收藏
请问webbrowser如何得到“刷新验证码”后得到的那个验证码?
不知道大家明不明白什么意思。 我已经实现得到验证码,但如果很模糊,看不清,那就要再次得到一遍验证码,现在不知道怎么做。 可以用单击事件来刷新验证码,但不知道什么时候它新的验证码载入成功,然后刷新picture控件,这是关键。 不知道是不是有这么一个事件,可以通知我那张图片已经刷新,那么我可以去获得它。 不知道我描述的够不够清楚。 我的分很少,希望大家不吝赐教,搜了好多好多网页都找不到答案,按理我是不喜欢动不动就提问的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
云博士的AI课堂
2010-12-15
打赏
举报
回复
(1)通过invoke HTMLImgEvents2 可以截取相关的事件,比如点击等
(2)IHTMLElement::click 可以模拟点击
(3)IHTMLElement2::readyState 可以查询是否控件下载完成
untruefish
2010-12-15
打赏
举报
回复
解决了,可以模拟点击后,在DownloadComplete里处理,当然,要用变量来判断是否网页载入完成后再次载入的验证码。
untruefish
2010-12-15
打赏
举报
回复
[Quote=引用 5 楼 tragicguy 的回复:]
在这里模拟发包是不行了,要换就全换成HTTP模拟发包的情况
在浏览器中实现的情况可以这样实现,点击后[这事件可以截获,也可以你在程序中触发],再次检测OnDocumentCompelete事件,当成功后,说明验证码下载完成
具体细节需要你自己注意
[/Quote]
我试过,点击刷新验证码后,OnDocumentCompelete是不会被激活的。
大蓝头
2010-12-15
打赏
举报
回复
在这里模拟发包是不行了,要换就全换成HTTP模拟发包的情况
在浏览器中实现的情况可以这样实现,点击后[这事件可以截获,也可以你在程序中触发],再次检测OnDocumentCompelete事件,当成功后,说明验证码下载完成
具体细节需要你自己注意
LuciferStar
2010-12-15
打赏
举报
回复
模拟发包,获取图片文件,显示。
要刷新,就重复刚才操作。
untruefish
2010-12-15
打赏
举报
回复
[Quote=引用 2 楼 l35633 的回复:]
(1)通过invoke HTMLImgEvents2 可以截取相关的事件,比如点击等
(2)IHTMLElement::click 可以模拟点击
(3)IHTMLElement2::readyState 可以查询是否控件下载完成
[/Quote]
第一个做到了,第二个是不停地轮询状态吗?
untruefish
2010-12-14
打赏
举报
回复
补充一下,我想操作的网页是点击一下验证码就会重新生成一个新的验证码,注意,不刷新整个网页,就图片的SRC设了一下,这种情况不知道有没有人有好点的处理方法。
springboot(酒店管理系统)
开发语言:Java JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.6/5.7(或8.0) 数据库工具:Navicat 开发软件:idea 依赖管理包:Maven 代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署项目,需要额外付费 3.本项目有演示视频,如果需要观看,请联系我 4.调试过程中可帮忙安装IDEA,eclipse,MySQL,JDK,Tomcat等软件 重点: 需要其他Java源码联系我,更多源码任你选,你想要的源码我都有! 需要加v19306446185
BP神经网络matlab实例.doc
数学模型算法
设计.zip
设计.zip
基于 Spring Cloud 组件构建的分布式服务架构
Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的
Web
应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的
Web
框架,用于开发
Web
应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频-编号:246】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 用户信息管理,图书信息管理,图书类型管理,图书留言管理,论坛信息管理等
HTML/XML
3,055
社区成员
8,066
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章