找回密码
 加入
搜索
查看: 9700|回复: 21

[IE类操作] 如何判断网址是否存在?

 火.. [复制链接]
发表于 2011-6-22 23:44:41 | 显示全部楼层 |阅读模式
我有一堆网址,因工作需要,要一条条打开,看这些网址是否存在,哪位朋友能帮个忙,应该用哪个函数呢?
发表于 2011-6-23 00:19:23 | 显示全部楼层
$var = Ping("www.AutoItScript.com",250)
If $var Then; 还可以:  If @error = 0 Then ...
    Msgbox(0,"状态-成功","收发时间间隔:" & $var & "毫秒")
Else
    Msgbox(0,"状态-失败","错误代码:" & @error)
EndIf
向指定的远程主机发送Ping命令并返回收发时间量.
Ping ( "IP地址/主机名" [, 超时时间] )

做个循环就行了
发表于 2011-6-23 00:58:59 | 显示全部楼层
2楼正解
首先楼主应该知道网址到底是什么;DNS是什么东西!
所谓的网址只是因为纯粹的IP(如218.58.61.42)不容易被大家记住,所以出的一个域名解析系统,实际上一个网址就是一台服务器的IP!判断一个网站是否可以打开就是判断这台服务器有没有开放,或者说这个域名有没有被注册!
不过这个跟你说的某个网址是否存在还有些出入,因为网址存在跟可以访问是两个概念,如果百度的服务器关闭了,也不能说这个网址就不存在了,只是服务器被关闭了!
那么看2楼的代码你应该就知道是什么意思了!其实他回答的是这个网址通还是不通而已,真的要查这个网址存在与否,可能没那么简单啊!
发表于 2011-6-23 07:58:20 | 显示全部楼层
网址是纯粹的IP吗,不太搞的懂,潜意识就是网址吗,娃哈哈
发表于 2011-6-23 08:52:54 | 显示全部楼层
域名解析到IP,需要DNS服务器
 楼主| 发表于 2011-6-24 20:18:58 | 显示全部楼层
谢谢,各位,如果想判断贴子是否已删除呢?
发表于 2011-6-24 20:35:39 | 显示全部楼层
本帖最后由 3mile 于 2011-6-24 20:43 编辑
谢谢,各位,如果想判断贴子是否已删除呢?
ttl 发表于 2011-6-24 20:18

获取相关论坛短消息?
发表于 2011-6-25 10:38:57 | 显示全部楼层
有些网站防PING,这个方法不如读取一次网页的方法好,根据读到的内容做些判断来决定是存在还是不存在。
发表于 2011-6-25 11:25:41 | 显示全部楼层
for %%i in (ip.txt) do  {
    ping %%i>nul
    if errorlevel 1 echo %%i is not available
}
发表于 2011-6-25 11:38:46 | 显示全部楼层
回复 6# ttl
那就用下载网页的方法,如果指定的URL不存在,会返回空的字符串
_INetGetSource

评分

参与人数 1金钱 +10 收起 理由
曼菲士 + 10 我就是这意思

查看全部评分

发表于 2011-6-25 13:06:29 | 显示全部楼层
回复 3# love5173

网址与IP不等同的。

域名才与IP基本相同。

对于假设 a 域名的Ip 为 x^4,  http://a 这样的网址, 你可以这样访问, http://x^4 ,

但对于 http://a/b/c 这样的网址,http://x^4/b/c 这样的访问有时是错误的,尤其对于现在的空间提供商。

判断一个网页存在与否,直接请求该网页就好了。
发表于 2011-6-25 15:58:06 | 显示全部楼层
回复 11# republican
谢谢指正 是不同 我的疏忽
发表于 2011-6-25 21:40:34 | 显示全部楼层
所指的存在是什么意思?
发表于 2011-6-26 17:21:43 | 显示全部楼层
所指的存在是什么意思?
hzxymkb 发表于 2011-6-25 21:40



    试试访问http://usa.911.com,如果能开出页面则存在,开不出页面则不存在,就这意思。
 楼主| 发表于 2011-6-26 18:13:14 | 显示全部楼层
回复 13# hzxymkb
    就是打开后,原文章是否还存在,如果打不开,或者打开后url变化了,就视为不存在,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 01:25 , Processed in 0.085824 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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