老榆头 发表于 2009-3-20 00:22:48

如何加快对网页表单的读取速度?

下面是一个自动发贴的代码:
$oIE = _IECreate($url,0,1)

$o_form = _IEFormGetCollection($oIE, 0)
$o_subject = _IEFormElementGetObjByName($o_form, "subject")
$o_message = _IEFormElementGetObjByName($o_form, "message")
$o_topicsubmit = _IEFormElementGetObjByName($o_form, "topicsubmit")

; new thread
_IEFormElementSetValue($o_subject, $topic)
_IEFormElementSetValue($o_message, $topic)

_IEAction($o_topicsubmit, "click")
_IEQuit($oIE)

这里就是有延迟,尤其是在_IECreate()这里,是要等待页面加载完才可以执行下面的代码
请问如何提高这段代码的执行速度,或者有其它什么方法
先谢谢了

[ 本帖最后由 老榆头 于 2009-3-20 22:44 编辑 ]

sxd 发表于 2009-3-20 01:35:44

当然是要等页面加载完了 有的功能才能完整

当然你也可以根据你的情况 不要等待加载完成
不过你这里的_IECreate()不就是不等待么?

fhmily 发表于 2009-3-20 13:43:36

多线程开多开几个页面,间接减少等待时间

至于单线程那就没办法了,话说程序必须收到文件才能进行处理,这个事情急不来

老榆头 发表于 2009-3-20 22:47:39

原帖由 sxd 于 2009-3-20 01:35 发表 http://www.autoitx.com/images/common/back.gif
当然是要等页面加载完了 有的功能才能完整

当然你也可以根据你的情况 不要等待加载完成
不过你这里的_IECreate()不就是不等待么?

我已修改过来,实际代码是要等待的,不等待不能正确完成

我想问,我这里其实就是一个论坛自动发贴子的小程序
我是用_GetCollection()等程序来实现的
有没有其他方法来实现类似的功能
页: [1]
查看完整版本: 如何加快对网页表单的读取速度?