heroxianf 发表于 2016-12-22 14:17:50

判断对话框里是不是正确&有效的网站地址

这个问题确实困扰很久了,   不知道如何来判定一个网站的正确性和有效性。

比如网站地址:    http://www.baid u.com
通过正则可以判定这是一个网站,但是是一个无效的地址,再用GET着链接的数据代码就会错误,界面退出,我想先判定这个是个格式正确的网站,再判定是不是一个有效的链接,   确保GUI界面不闪退。

q410225 发表于 2016-12-22 14:20:47

本帖最后由 q410225 于 2016-12-22 14:24 编辑

是不是可以用ping呢,

或者TCPNameToIP,

或者TCPConnect

kk_lee69 发表于 2016-12-22 14:23:06

回复 1# heroxianf

請問 www.yahoo.com.tw這是一個有連接 還是無效連接??

那 萬一 有一天他的 主機掛掉了 又是屬於 有效連接還是無效連接??

heroxianf 发表于 2016-12-22 14:46:58

回复 3# kk_lee69


http://www.yahoo.com.tw

判定标准首先链接格式正确, 可以GET到数据就是有效链接/GET不到数据就是无效链接(与服务器挂掉没关系)。

heroxianf 发表于 2016-12-22 14:47:29

本帖最后由 heroxianf 于 2016-12-22 14:50 编辑

回复 2# q410225

海大说有的网站禁用PING了,想找一个全能的方法。
TCPNameToIP貌似这个函数不错。

1361739590 发表于 2016-12-22 14:54:14

用GET着链接的数据代码就会错误,界面退出是什么意思?

kk_lee69 发表于 2016-12-22 14:55:00

回复 5# heroxianf


    http://www.autoitx.com/forum.php?mod=viewthread&tid=48622&highlight=%CD%E2%CD%F8

heroxianf 发表于 2016-12-22 15:02:48

回复 7# kk_lee69


    谢谢,   研究一下。

heroxianf 发表于 2016-12-22 15:03:58

本帖最后由 heroxianf 于 2016-12-22 15:05 编辑

回复 6# 1361739590

就是我把获取网页源码功能给一个GUI按钮上,当我点击这个按钮获取源码,如果在GET途中遇到异常 界面都退出去了。 跟7楼回复链接楼主描述的一样。

1361739590 发表于 2016-12-22 15:46:22

回复 9# heroxianf


    应该有异常处理功能的。

heroxianf 发表于 2016-12-22 16:52:58

回复 10# 1361739590

应该是   A大回复过其他帖子自己移植不过来

zghwelcome 发表于 2016-12-22 18:19:42

针对你这种情况,COM错误处理,帮助中有例子
页: [1]
查看完整版本: 判断对话框里是不是正确&有效的网站地址