Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python—对于url,如何检查Web服务器是否可用或存在?(困惑)_Python_Webserver_Urllib2_Urllib - Fatal编程技术网

Python—对于url,如何检查Web服务器是否可用或存在?(困惑)

Python—对于url,如何检查Web服务器是否可用或存在?(困惑),python,webserver,urllib2,urllib,Python,Webserver,Urllib2,Urllib,对于用户输入的url: 检查是否有托管域名的Web服务器 例如: url='laksjdfaksdfjajdfaljewoifjadslkjflkasjrlwkejk.com' 现在,上面的url不存在,因此不需要检查任何HTTP错误代码,因为没有服务器会回复 那么,如何检测这样的url呢 isServerUp() ? 这将为您打开url;显然,要更改url无法打开的表示方式。这些文件是: 编辑:缩进已修复请修复缩进,我认为这不会运行。@dancek谢谢,这是我复制和粘贴的结果。+1,但请注

对于用户输入的
url

检查是否有托管域名的Web服务器

例如:

url='laksjdfaksdfjajdfaljewoifjadslkjflkasjrlwkejk.com'
现在,上面的url不存在,因此不需要检查任何HTTP错误代码,因为没有服务器会回复

那么,如何检测这样的url呢

isServerUp() ?

这将为您打开url;显然,要更改url无法打开的表示方式。这些文件是:


编辑:缩进已修复

请修复缩进,我认为这不会运行。@dancek谢谢,这是我复制和粘贴的结果。+1,但请注意,导入*通常是一种不好的做法,它会使名称空间变得混乱,并创建不易维护的代码。显式导入所需内容,或导入模块。其给定错误:ValueError:未知url类型:
ThisisArlThatDoesNotExists.com
@Yugal url必须是字符串,并且必须包含http部分:(
)http://thisisaurlthatdoesnotexists.com“
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