如何判断一个网址是否存在?
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
如何判断一个网址是否存在?
如何写一条shell语句,判断一个网址是否存在?
http://www.asd.com/123.html
wget http://www.asd.com/123.html
如果它存在输出 echo "exits"
如果不存在输出 echo "no exits"
请问,如何写这个东东呢?
http://www.asd.com/123.html
wget http://www.asd.com/123.html
如果它存在输出 echo "exits"
如果不存在输出 echo "no exits"
请问,如何写这个东东呢?
- wheat0r
- 帖子: 1026
- 注册时间: 2008-04-27 12:15
- 联系:
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: 如何判断一个网址是否存在?
w3m -dump_head http://www.asd.com/123.html
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- poweroff
- 帖子: 395
- 注册时间: 2008-12-13 15:03
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- viceman
- 帖子: 115
- 注册时间: 2010-03-06 20:18
Re: 如何判断一个网址是否存在?
翻墙看看 还是404就不存在
- wheat0r
- 帖子: 1026
- 注册时间: 2008-04-27 12:15
- 联系:
- oneleaf
- 论坛管理员
- 帖子: 10441
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
-
- 帖子: 627
- 注册时间: 2008-11-08 18:34
- link_01
- 帖子: 1024
- 注册时间: 2008-11-05 13:24
Re: 如何判断一个网址是否存在?
代码: 全选
#!/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
笔记
-------------------------------------
http://blog.163.com/wqt_1101
-------------------------------------
http://blog.163.com/wqt_1101
- zhoucga
- 帖子: 246
- 注册时间: 2009-06-12 8:55
-
- 帖子: 82
- 注册时间: 2008-03-06 4:56
Re: 如何判断一个网址是否存在?
if wget --spider http://www.asd.com/123.html
then echo "exits"
else echo "no exits"
fi
楼上几位脑子都有毛病么。。。
then echo "exits"
else echo "no exits"
fi
楼上几位脑子都有毛病么。。。
- kumox
- 帖子: 2114
- 注册时间: 2008-04-14 23:29
- 来自: 曾也在NB大学呆过
- 联系:
Re: 如何判断一个网址是否存在?
pocoyo 写了:lss NB了连老大跟大神一起骂
-
- 帖子: 82
- 注册时间: 2008-03-06 4:56
Re: 如何判断一个网址是否存在?
好吧
lsss NB了连老大跟大神一起骂
lsss NB了连老大跟大神一起骂