Python - 如何检查URL的web服务器是否可用或存在?(困惑)
对于用户输入的一个 url
:
检查一下这个域名是否有任何网络服务器在托管?
举个例子:
url='laksjdfaksdfjajdfaljewoifjadslkjflkasjrlwkejk.com'
现在,上面的这个网址是不存在的,所以没有必要检查任何HTTP错误代码,因为根本没有服务器会回复。
那么,怎么才能检测到这样的网址呢?
isServerUp() ?
1 个回答
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
编辑:缩进问题已修正