找回密码
 加入
搜索
查看: 2011|回复: 2

[IE类操作] [已解决] 请帮忙修改返回太慢的代码, 谢谢 !

[复制链接]
发表于 2016-10-30 20:32:59 | 显示全部楼层 |阅读模式
本帖最后由 131738 于 2016-10-30 21:53 编辑

以下代码调用谷歌翻译--翻译英文 "my Created Read", 并返回结果.
但第 7 行代码需耗时 1 分钟左右,请求高手帮忙修改这段代码,能否使其能快速返回! 谢谢!!!

#include <IE.au3>

;隐藏运行 IE 浏览器打开谷歌翻译
Local $oIE = _IECreate("http://translate.google.cn/#en/zh-CN/my%20Created%20Read", 0, 0)

;返回网页完整的 HTML 源,这里需耗时 1 分钟左右
Local $sSource = _IEDocReadHTML($oIE)
ConsoleWrite($sSource & @CRLF)

;返回翻译结果
Local $aSRE = StringRegExp($sSource, '(?m)(?:<span class="short_text" id="result_box" lang="zh-CN"><span>)(.*?)(?:</span></span>)', 3)
If Not @error Then MsgBox(0, '匹配数量: ' & UBound($aSRE), '其中[0]元素为: ' & $aSRE[0]) 
发表于 2016-10-30 20:50:22 | 显示全部楼层
回复 1# 131738
#include <IE.au3>

;隐藏运行 IE 浏览器打开谷歌翻译
Local $oIE = _IECreate("http://translate.google.cn/#en/zh-CN/my%20Created%20Read", 0, 0,0)
_IELoadWait($oIE,Default,1000)
;返回网页完整的 HTML 源,这里需耗时 1 分钟左右
Local $sSource = _IEDocReadHTML($oIE)
ConsoleWrite($sSource & @CRLF)

;返回翻译结果
Local $aSRE = StringRegExp($sSource, '(?m)(?:<span class="short_text" id="result_box" lang="zh-CN"><span>)(.*?)(?:</span></span>)', 3)
If Not @error Then MsgBox(0, '匹配数量: ' & UBound($aSRE), '其中[0]元素为: ' & $aSRE[0])
 楼主| 发表于 2016-10-30 21:45:11 | 显示全部楼层
回复 2# haijie1223

神啊.......谢谢了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 20:57 , Processed in 0.083414 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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