对于用户输入的url
:
检查是否是托管域名的任何网络服务器?
例如:
url='laksjdfaksdfjajdfaljewoifjadslkjflkasjrlwkejk.com'
现在,上面的url确实不存在,因此没有必要检查任何HTTP错误代码,因为没有服务器会回复。
那么,如何检测这样的网址?
isServerUp() ?
答案 0 :(得分:2)
这应该为你打开网址;显然会改变你想要说的网址未能打开的方式。文档是:http://docs.python.org/library/urllib2.html
from urllib2 import *
req = Request(url)
# Try to open the url
try:
reponse = urlopen(req)
except HTTPError, e:
url = None
except URLError, e:
url = None
编辑:缩进修正