delphi 和webbrowser交互问题?
有几个问题向各位高手请教一下:我用webbrowser获取到了当前打开页面的源代码,获取到了body的innerHTML,我想从里面找到一个元素(有class,没有ID)...
有几个问题向各位高手请教一下:
我用webbrowser获取到了当前打开页面的源代码,获取到了body的innerHTML,我想从里面找到一个元素(有class,没有ID)怎么获取到这个元素呢。通过ID我知道。
我用程序生成了一段Json数据,比如说:存放在字符串变量a里面。在我的一个HTML页面里也声明了一个json。var json=[] 怎样进行赋值呢?我现在用的是一个笨方法:用一个隐藏的DIV,把JSON用程序写进这个DIV的innerHTML,然后用script获到这个div的innerHTML,再eval一下就可以使用了。但是这样太麻烦了。而且别人可以看到。有没有办法在程序内部进行赋值。就是像这样: html里的json := 我写的的json数据?
360云盘页面的时候,它输入密码的input框是这样的
<input class="pwd-input" type="password">
,为什么我改成:
<input class="pwd-input" type="password" value="abcawfwefwef">
没有效果,怎么回事呢?百度云输入密码框在后面直接加value值的都可以呢,这是哪里的问题?麻烦大家了。谢谢。
还有一个问题:
比方说:我用webbrowser加载一个HTML里面是<div>123</div>
我在webbrowser的DocumentComplete事件里
获取这个HTML源码并成功修改成了<div>123456</div>
但是我如果右键刷新一次就又变成了<div>123</div>
我想这个刷新不是重新加载页面吗, 为什么不会触发DocumentComplete呢? 展开
我用webbrowser获取到了当前打开页面的源代码,获取到了body的innerHTML,我想从里面找到一个元素(有class,没有ID)怎么获取到这个元素呢。通过ID我知道。
我用程序生成了一段Json数据,比如说:存放在字符串变量a里面。在我的一个HTML页面里也声明了一个json。var json=[] 怎样进行赋值呢?我现在用的是一个笨方法:用一个隐藏的DIV,把JSON用程序写进这个DIV的innerHTML,然后用script获到这个div的innerHTML,再eval一下就可以使用了。但是这样太麻烦了。而且别人可以看到。有没有办法在程序内部进行赋值。就是像这样: html里的json := 我写的的json数据?
360云盘页面的时候,它输入密码的input框是这样的
<input class="pwd-input" type="password">
,为什么我改成:
<input class="pwd-input" type="password" value="abcawfwefwef">
没有效果,怎么回事呢?百度云输入密码框在后面直接加value值的都可以呢,这是哪里的问题?麻烦大家了。谢谢。
还有一个问题:
比方说:我用webbrowser加载一个HTML里面是<div>123</div>
我在webbrowser的DocumentComplete事件里
获取这个HTML源码并成功修改成了<div>123456</div>
但是我如果右键刷新一次就又变成了<div>123</div>
我想这个刷新不是重新加载页面吗, 为什么不会触发DocumentComplete呢? 展开
展开全部
您是不是想写一个模拟网页输入及提交的程序呢,DELPHI这方面的例子网上有很多,下来研究一下,都是这么过来的。再说一下您遇到的问题吧,刷新相当于重新获取网页,自然会将本地数据覆盖掉。想写工具就得了解网页运行的原理、机制。我看您这又VB,VC,DELPHI,VS,MATLAB,PS,fortran,flash等的,比我会的都多,学得够杂的。
追问
自动提交我做好了,可以自动登录~只是用户右键刷新这个问题不知道咋回事。按理来说应该触发DocumentComplete事件啊。
追答
那需要您处理自己处理鼠标右键消息,否则不可能有任何反应。
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询