【发布时间】:2015-07-24 16:26:36
【问题描述】:
所以我想检查一个 URL 是否可以从 python 访问,我从谷歌搜索得到这个代码:
def checkUrl(url):
p = urlparse(url)
conn = http.client.HTTPConnection(p.netloc)
conn.request('HEAD', p.path)
resp = conn.getresponse()
return resp.status < 400
这是我的网址:https://eurotableau.nomisonline.com。 如果我只是将它传递给函数,它就可以正常工作。 resp.status 是 302。但是,如果我在其末尾添加一个端口 443,https://eurotableau.nomisonline.com:443,它将返回 false。 resp.status 是 400。我在谷歌浏览器中尝试了两个 URL,它们都可以工作。所以我的问题是为什么会这样?无论如何,我可以包含端口值并仍然获得有效的 resp.status 值(
【问题讨论】: