找回密码
 加入
搜索
查看: 1773|回复: 10

求一条IE脚本,在线等

  [复制链接]
发表于 2009-11-15 18:31:30 | 显示全部楼层 |阅读模式
本帖最后由 ywc195 于 2009-11-16 00:30 编辑

想用AU3打开一个网站,判断打不开的时候在跳转到另一个网站上
恳请大大们帮忙写一条
例如:
用脚本打开www.hao123.com 判断如果打不开了就跳转到www.baidu.com
注:如果可以 这里的判断时间为5秒,也就是说 5秒没有打开就跳转

先谢谢各位了!
 楼主| 发表于 2009-11-15 19:28:10 | 显示全部楼层
有没有朋友会啊?
发表于 2009-11-15 20:54:09 | 显示全部楼层
#include <INet.au3>
#Include <String.au3>
$var = BinaryToString(_INetGetSource('http://www.hao123.com'))
$vars = _StringBetween($var,"<title>","</title>")
if $vars = 0 Then
        Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.163.com")
Else
        Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.hao123.com")
EndIf 

评分

参与人数 1金钱 +5 收起 理由
ywc195 + 5 很感谢

查看全部评分

 楼主| 发表于 2009-11-15 23:58:29 | 显示全部楼层
本帖最后由 ywc195 于 2009-11-16 00:29 编辑

谢谢楼上的朋友,利马测试先

刚刚测试了一下,能达到判断的效果
但是,脚本是先判断第一网站能否打开,如果是打不开的,这个时候会一直运行脚本而不出现IE窗口,这样会给人感觉像是程序没有运行
能否在修改一下,实现在IE窗口在打开的状态下判断,如果5秒没有打开就跳转

自己这样修改了一下,已经可以实现了,缺点就是会开2个IE窗口,不过也算可以了,如果还有更完美的脚本修正的请帮忙修改一下,再次谢谢楼上的朋友
#include <INet.au3>
#Include <String.au3>
Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.hao123.com")
$var = BinaryToString(_INetGetSource('http://www.hao123.com'))
$vars = _StringBetween($var,"<title>","</title>")
if $vars = 0 Then
        Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.163.com")
Else
        Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.hao123.com")
EndIf
发表于 2009-11-16 10:32:21 | 显示全部楼层
加一个等待然后如果5秒获取不到这状态就跳转
发表于 2009-11-16 13:34:23 | 显示全部楼层
本帖最后由 fjxm 于 2009-11-16 13:36 编辑
#include <INet.au3>
#Include <String.au3>
#include <Process.au3>
Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.hao123.com")
sleep(3000)
$var = BinaryToString(_INetGetSource('http://www.hao123.com'))
$vars = _StringBetween($var,"<title>","</title>")
if $vars = 0 Then
   _RunDOS ("start http://www.163.com")
EndIf
上面的sleep(3000)时间要不要自己决定。
发表于 2009-11-17 21:31:44 | 显示全部楼层
肯定要设置的,根据你自己的网速来。
 楼主| 发表于 2009-11-18 20:01:25 | 显示全部楼层
比我改的好些了,在同一个窗口打开的
但是3秒的判断无效果
发表于 2009-11-20 22:18:31 | 显示全部楼层
自己可以在加,,,我只不过做个比例。sleep(6000)也可以的。
发表于 2009-11-23 16:18:00 | 显示全部楼层

评分

参与人数 1金钱 -10 收起 理由
afan -10 警告,禁止纯表情!

查看全部评分

发表于 2010-3-18 10:43:41 | 显示全部楼层
这个用IE.au3比较好吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-7-5 11:33 , Processed in 0.101789 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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