Python检测HTTP状态

#!/usr/bin/env python
#coding=UTF-8
\"\"\"
Python检测HTTP状态
作者:www.phpdesigner.org
转载请注意完整性
\"\"\"
import socket
import re
import sys

resource = \'index.html\'#需要检测的文件
address = \'192.168.5.135\'#主机地址
port = 80#端口号
if not  resource.startswith(\'/\'):
    resource = \'/\' + resource
    
    requestring = \"GET %s HTTP/1.1\\r\\nHost:
    %s\\r\\n\\r\\n\" % (resource,address) #HTTP请求
    #print \'HTTP request:\'
    #print \'|||%s|||\' % requestring
    
    s = socket.socket()
    try:
        s.connect((address,port))#打开连接
        s.send(requestring)#发送请求
        #print \'ok\'
        rsp = s.recv(100)#接收100k数据
    except socket.error,e:
        print \'error\'
    finally:
        s.close()
        
    line = rsp.splitlines()    
    #print line
    if \'HTTP/1.1 404 Not Found\' == line[0]: #页面未找到
        print \'页面未找到!\'
    elif \'HTTP/1.1 200 OK\' == line[0]:#正常
        print \'ok\'
        
    else:
        pass 
        
        

上一篇文章: Python的禅宗 下一篇文章: wxPython多行文本框范例

关于PHP博客

PHP blogger

博客-致力于分享PHP技术的开发心得, 记录站长生活的点点滴滴,PHP博客采用PHP 面向对象编程+Smarty模板引擎+Mysql数据库 开发(全站纯静态化与伪静态化)
QQ:334192009
电邮:admin@PHPdesigner.org

本站搜索

本站最新文章

博客最近档案

友情链接