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

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

[复制链接]
发表于 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 编辑 ]
发表于 2009-3-20 01:35:44 | 显示全部楼层
当然是要等页面加载完了 有的功能才能完整

当然你也可以根据你的情况 不要等待加载完成
不过你这里的_IECreate()不就是不等待么?
发表于 2009-3-20 13:43:36 | 显示全部楼层
多线程开多开几个页面,间接减少等待时间

至于单线程那就没办法了,话说程序必须收到文件才能进行处理,这个事情急不来
 楼主| 发表于 2009-3-20 22:47:39 | 显示全部楼层
原帖由 sxd 于 2009-3-20 01:35 发表
当然是要等页面加载完了 有的功能才能完整

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


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

我想问,我这里其实就是一个论坛自动发贴子的小程序
我是用_GetCollection()等程序来实现的
有没有其他方法来实现类似的功能
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 02:20 , Processed in 0.136723 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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