判断网址是否能访问的 问题!
$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 也不太好用。。 用ShellExecute来开网址上次我弄世界杯网页的时候感觉不怎么稳定哦,还是_RUNDOS好点,也搞不清楚为什么{:face (394):} msgbox(0,"",InetGetSize("http://www.baidu.com/index.html"))
msgbox(0,"",InetGetSize("http://www.nobaidu.com/index.html")) 可是用 InetGetSize 這樣... 就必須要得知道 檔案全名.......一但對方換了首頁......那就不行啦.....
==================================
努力 回帖......
努力 累積 績分.......邁向 閱讀權限20.....UDF 等等我我快來了...... 貌似 还真没个 好点的方法了。。{:face (396):}
再等几天 看看。。 回复 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
这样子应该不错吧 能ping通说明对方服务器工作正常。
无法访问主页?
--服务器超负荷?SQL数据错?。。。。。。
你的代码没问题,3楼及楼上的解决方案也很好。 谢谢各位大大的 帮忙。。。担心的是 页面有问题 或者 其他因素。。所以 用ping 感觉不好。。
我用3楼的代码 测试了下。。。还是有点 不太好。。呵呵 我 再继续研究下。。
争取 弄个比较完美的 。。。向前辈们学习!!!{:face (396):} 3L的,你可以不用后面直接这样
msgbox(0,"",InetGetSize("http://www.baidu.com"))
msgbox(0,"",InetGetSize("http://www.nobaidu.com"))
这样就不管他主页用的哪个文件。
页:
[1]