找回密码
 加入
搜索
查看: 2027|回复: 3

[IE类操作] 请教,动态替换IE页面内的匹配内容!

[复制链接]
发表于 2011-11-15 00:05:59 | 显示全部楼层 |阅读模式
请教,动态替换IE页面内的匹配内容!
在后台执行一个程序,我希望这个程序的功能:
动态的截取IE页面里的匹配内容,然后替换成指定的内容。

例如:我程序里设定匹配内容是:"2011年",指定的内容是:"二零一一年"

那么,程序能将页面里所有显示“2011年”的地方替换成“二零一一年”,当然,显示“11年”的地方,还是“11年”,相当于全字匹配。

我打开IE页面后,页面加载完的同时,替换就要能够即刻完成……

希望大家能提供下思路,谢谢
发表于 2011-11-15 22:24:44 | 显示全部楼层
即刻完成不可能,要看网页大小,网络速度...

弄个空间+域名,先 在网站上匹配完成,再用au3读取吧.
发表于 2011-11-15 23:12:18 | 显示全部楼层
$text = StringReplace("this is a 2011年 of text", "2011年", "二零一一年")
MsgBox(0, "新字符串为", $text)
 楼主| 发表于 2011-11-17 10:20:20 | 显示全部楼层
$text = StringReplace("this is a 2011年 of text", "2011年", "二零一一年")
MsgBox(0, "新字符串为", $ ...
lixiaolong 发表于 2011-11-15 23:12


我知道用_IEBodyReadHTML读,然后用StringReplace替换,最后用_IEBodyWriteHTML写回去可以完成替换,但是这样就有3个问题:
一个效率问题,如果网页很大,那么就会效率低下
二个是反映太慢
三个是循环写入会造成用户无法操作
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 21:14 , Processed in 0.077734 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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