2024-05-16 09:08:12 发布
网友
通过使用python,如何检查网站是否启动?从我读到的内容来看,我需要检查“HTTP头”并查看状态代码“200ok”,但如何做到这一点呢?
干杯
你可以使用httplib
import httplib conn = httplib.HTTPConnection("www.python.org") conn.request("HEAD", "/") r1 = conn.getresponse() print r1.status, r1.reason
印刷品
200 OK
当然,只有当www.python.org启动时。
www.python.org
我认为最简单的方法是使用Requests模块。
import requests def url_ok(url): r = requests.head(url) return r.status_code == 200
您可以尝试使用urllib中的getcode()执行此操作
getcode()
>>> print urllib.urlopen("http://www.stackoverflow.com").getcode() >>> 200
编辑:对于更现代的python,即python3,请使用:
python3
import urllib.request print(urllib.request.urlopen("http://www.stackoverflow.com").getcode()) >>> 200
你可以使用httplib
印刷品
当然,只有当
www.python.org
启动时。我认为最简单的方法是使用Requests模块。
您可以尝试使用urllib中的
getcode()
执行此操作编辑:对于更现代的python,即
python3
,请使用:相关问题 更多 >
编程相关推荐