分页: 1 / 2
如何判断一个网址是否存在?
发表于 : 2010-07-23 10:09
由 罗非鱼
如何写一条shell语句,判断一个网址是否存在?
http://www.asd.com/123.html
wget
http://www.asd.com/123.html
如果它存在输出 echo "exits"
如果不存在输出 echo "no exits"
请问,如何写这个东东呢?
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 10:15
由 wheat0r
查域名不是应该 whois 么
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 10:27
由 oneleaf
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 10:31
由 eexpress
nslookup 也成。
简单的,ping下算了。
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 10:47
由 poweroff
得到的是404_page怎么办?
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 10:49
由 eexpress
那只是网页不存在,可是网址是存在啊。
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 10:49
由 viceman
翻墙看看 还是404就不存在
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 10:51
由 wheat0r
404 的话,网站是存在的
Re: 如何判断一个网址是否存在?
发表于 : 2010-07-23 11:07
由 oneleaf
w3m -dump_head
http://www.asd.com/123.html | head -n1 |cut -c 10-12
返回200说明正常,404不存在
Re: 如何判断一个网址是否存在?
发表于 : 2010-08-03 9:21
由 gzbao9999

哇 不错 学习下
Re: 如何判断一个网址是否存在?
发表于 : 2010-08-03 10:29
由 link_01
代码: 全选
#!/bin/sh
#/exits.sh
if [ "$#" -gt 0 ]; then
str=`wget -q -S --spider $1 2>/dev/stdout| \
grep -i -o -P 'not\s+found$' `
#echo "str: $str"
if [ -n "$str" ]; then
echo "not exits"
else
echo "exits"
fi
else
echo "URL not given!"
fi
Re: 如何判断一个网址是否存在?
发表于 : 2010-08-03 12:30
由 zhoucga
这么多大!! 看看 学习下

Re: 如何判断一个网址是否存在?
发表于 : 2010-08-14 9:10
由 cosechy
if wget --spider
http://www.asd.com/123.html
then echo "exits"
else echo "no exits"
fi
楼上几位脑子都有毛病么。。。
Re: 如何判断一个网址是否存在?
发表于 : 2010-08-14 13:13
由 kumox
pocoyo 写了:lss NB了连老大跟大神一起骂

Re: 如何判断一个网址是否存在?
发表于 : 2010-08-15 6:44
由 cosechy
好吧
lsss NB了连老大跟大神一起骂
