检查网站可用性的Python代码详解编程语言

#!/usr/bin/env python 
# coding=utf-8 
import socket 
  
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) 
s.connect(('www.sina.com.cn',80)) 
  
s.send('GET / HTTP/1.1/r/nHost:www.open-open.com/r/nConnection:close/r/n/r/n') 
  
buffer = [] 
  
while True: 
    d=s.recv(1024) 
    if d: 
        buffer.append(d) 
    else: 
        break 
data = ''.join(buffer) 
s.close() 
header, html = data.split('/r/n/r/n', 1) 
#print header 
header_itesm = header.split('/r') 
#print header_itesm[0] 
header_stage = header_itesm[0].split(' ') 
print header_stage[1] 
  
website_stage = int(header_stage[1]) 
  
if website_stage != 200: 
    print "ERROR" 
    #发邮件 
else: 
    pass

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/8461.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论