找回密码
 加入
搜索
查看: 3861|回复: 8

[AU3基础] 判断网址是否能访问的 问题!

  [复制链接]
发表于 2010-7-5 11:03:58 | 显示全部楼层 |阅读模式
$url="http://www.hao123.com"
$url2="http://www.baidu.com"
$ping=Ping("www.baidu.com",300)
If $ping Then
ShellExecute($url)
Else
ShellExecute($url2)
EndIf
Exit

ping 这样可以解决,但是有时候 能ping通 主页访问不了。
我想。能不能用其他方法 判断
如果这个 网页 打不开。就执行下一个网址。。。这里ping就不太好了。。
_IELoadWait 也不太好用。。
发表于 2010-7-5 12:35:41 | 显示全部楼层
用ShellExecute来开网址上次我弄世界杯网页的时候感觉不怎么稳定哦,还是_RUNDOS好点,也搞不清楚为什么
发表于 2010-7-5 12:44:34 | 显示全部楼层
msgbox(0,"",InetGetSize("http://www.baidu.com/index.html"))
msgbox(0,"",InetGetSize("http://www.nobaidu.com/index.html"))
发表于 2010-7-8 10:09:29 | 显示全部楼层
可是用 InetGetSize 這樣... 就必須要得知道 檔案全名.......一但對方換了首頁......那就不行啦.....


==================================
努力 回帖......
努力 累積 績分.......邁向 閱讀權限20.....UDF 等等我  我快來了......
 楼主| 发表于 2010-7-8 11:37:15 | 显示全部楼层
貌似 还真没个 好点的方法了。。
再等几天 看看。。
发表于 2010-7-8 12:39:22 | 显示全部楼层
回复 5# woeiwoei

3楼的例子就很好啊

改成:
$url="http://www.hao123.com"
$url2="http://www.baidu.com"
$GetSize=InetGetSize($url)
If $GetSize Then
  ShellExecute($url)
Else
  ShellExecute($url2)
EndIf
Exit

这样子应该不错吧
发表于 2010-7-8 16:33:35 | 显示全部楼层
能ping通说明对方服务器工作正常。
无法访问主页?
--服务器超负荷?SQL数据错?。。。。。。
你的代码没问题,3楼及楼上的解决方案也很好。
 楼主| 发表于 2010-7-10 00:57:18 | 显示全部楼层
谢谢各位大大的 帮忙。。。担心的是 页面有问题 或者 其他因素。。所以 用ping 感觉不好。。
我用3楼的代码 测试了下。。。还是有点 不太好。。呵呵 我 再继续研究下。。
争取 弄个比较完美的 。。。向前辈们学习!!!
发表于 2010-7-10 11:17:22 | 显示全部楼层
3L的,你可以不用后面直接这样
msgbox(0,"",InetGetSize("http://www.baidu.com"))
msgbox(0,"",InetGetSize("http://www.nobaidu.com"))

这样就不管他主页用的哪个文件。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 16:41 , Processed in 0.076593 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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