如何判断网址是否存在?
我有一堆网址,因工作需要,要一条条打开,看这些网址是否存在,哪位朋友能帮个忙,应该用哪个函数呢? $var = Ping("www.AutoItScript.com",250)If $var Then; 还可以:If @error = 0 Then ...
Msgbox(0,"状态-成功","收发时间间隔:" & $var & "毫秒")
Else
Msgbox(0,"状态-失败","错误代码:" & @error)
EndIf
向指定的远程主机发送Ping命令并返回收发时间量.
Ping ( "IP地址/主机名" [, 超时时间] )
做个循环就行了 2楼正解
首先楼主应该知道网址到底是什么;DNS是什么东西!
所谓的网址只是因为纯粹的IP(如218.58.61.42)不容易被大家记住,所以出的一个域名解析系统,实际上一个网址就是一台服务器的IP!判断一个网站是否可以打开就是判断这台服务器有没有开放,或者说这个域名有没有被注册!
不过这个跟你说的某个网址是否存在还有些出入,因为网址存在跟可以访问是两个概念,如果百度的服务器关闭了,也不能说这个网址就不存在了,只是服务器被关闭了!
那么看2楼的代码你应该就知道是什么意思了!其实他回答的是这个网址通还是不通而已,真的要查这个网址存在与否,可能没那么简单啊! 网址是纯粹的IP吗,不太搞的懂,潜意识就是网址吗,娃哈哈 域名解析到IP,需要DNS服务器 谢谢,各位,如果想判断贴子是否已删除呢? 本帖最后由 3mile 于 2011-6-24 20:43 编辑
谢谢,各位,如果想判断贴子是否已删除呢?
ttl 发表于 2011-6-24 20:18 http://www.autoitx.com/images/common/back.gif
获取相关论坛短消息? 有些网站防PING,这个方法不如读取一次网页的方法好,根据读到的内容做些判断来决定是存在还是不存在。 for %%i in (ip.txt) do{
ping %%i>nul
if errorlevel 1 echo %%i is not available
} 回复 6# ttl
那就用下载网页的方法,如果指定的URL不存在,会返回空的字符串
_INetGetSource 回复 3# love5173
网址与IP不等同的。
域名才与IP基本相同。
对于假设 a 域名的Ip 为 x^4,http://a 这样的网址, 你可以这样访问, http://x^4 ,
但对于 http://a/b/c 这样的网址,http://x^4/b/c 这样的访问有时是错误的,尤其对于现在的空间提供商。
判断一个网页存在与否,直接请求该网页就好了。 回复 11# republican
谢谢指正 是不同 我的疏忽 所指的存在是什么意思? 所指的存在是什么意思?
hzxymkb 发表于 2011-6-25 21:40 http://www.autoitx.com/images/common/back.gif
试试访问http://usa.911.com,如果能开出页面则存在,开不出页面则不存在,就这意思。 回复 13# hzxymkb
就是打开后,原文章是否还存在,如果打不开,或者打开后url变化了,就视为不存在,{:face (332):}
页:
[1]
2