131738 发表于 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), '其中元素为: ' & $aSRE)

haijie1223 发表于 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), '其中元素为: ' & $aSRE)

131738 发表于 2016-10-30 21:45:11

回复 2# haijie1223

神啊.......谢谢了
页: [1]
查看完整版本: [已解决] 请帮忙修改返回太慢的代码, 谢谢 !