`

python 记录

阅读更多
看到一个python入门脚本 记录一下
from BaseHTTPServer import *  
import base64, os  
  
decorator = lambda x: x.rstrip("\n") + " (" + base64.b64encode(x.rstrip("\n")) + ")\n"  
  
class Handler(BaseHTTPRequestHandler):  
    def process(self):  
        path = self.path.split('?')[0].split('#')[0][1:]  
        try:  
            cmd = base64.decodestring(path)  
            if cmd == "":  
                return "Command List: \n\n" + "".join(map(decorator, file("CommandList").readlines()))  
        except:  
            return "Try to access /[Base64 String]"  
        if cmd+"\n" in file("CommandList").readlines():  
            return os.popen(cmd, "r").read()  
        else:  
            return cmd + " is not permitted"  
    def do_GET(self):  
        self.send_response(200)  
        buf = self.process()  
        self.send_header("Content-Type", "text/plain; charset=utf8")  
        self.send_header("Content-Length", str(len(buf)))  
        self.end_headers()  
        self.wfile.write(buf)  
  
httpd = HTTPServer(("", 10000), Handler)  
print "Server starting ..."  
try:  
    httpd.serve_forever()  
except KeyboardInterrupt: exit() 


地址:http://xiaoxia.org/2011/08/16/a-small-python-program-serverinformation/
分享到:
评论

相关推荐

    python监控按键记录

    使用python记录按键信息,简单版本的监控

    python-json-logger, 标准 python 记录器的Json格式化程序.zip

    python-json-logger, 标准 python 记录器的Json格式化程序 概述这里库提供了允许标准 python 日志记录输出日志数据作为json对象的标准。 使用 JSON,我们可以让计算机更容易读取日志,并且可以停止为syslog类型记录...

    行为数据记录-键盘输入-鼠标点击-鼠标位置-页面截图-Python记录浏览器操作

    行为数据记录_键盘输入_鼠标点击_鼠标位置_页面截图_Python记录浏览器操作

    python记录程序运行时间的三种方法

    python记录程序运行时间的三种方法  这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下: 方法1 import datetime starttime = datetime.datetime.now() #long running ...

    rpi_i2c:在树莓派上用 python 记录传感器值

    标题 "rpi_i2c:在树莓派上用 python 记录传感器值" 指的是一个项目,它教用户如何使用 Python 编程语言在树莓派(Raspberry Pi)平台上通过I2C(Inter-Integrated Circuit)总线与传感器进行通信,并记录获取到的...

    leetcode答案-LearnPython:学习Python记录

    在本项目"LearnPython:学习Python记录"中,作者主要关注于使用Python语言解决LeetCode上的算法问题。LeetCode是一个在线平台,它提供了各种编程挑战,帮助开发者提升算法能力和编程技巧。通过解决LeetCode的问题,你...

    Python记录详细调用堆栈日志的方法

    本文实例讲述了Python记录详细调用堆栈日志的方法。分享给大家供大家参考。具体实现方法如下: import sys import os def detailtrace(info): retStr = "" curindex=0 f = sys._getframe() f = f.f_back # ...

    logger:丰富的python记录器的简单设置

    本文将详细介绍如何设置一个简单的但功能丰富的Python记录器。 首先,让我们导入`logging`模块: ```python import logging ``` 一个基本的日志记录器的创建可以通过调用`logging.basicConfig()`函数来实现,这将...

    python3-logger-vs-logging:了解python记录器

    python3-logger-vs-logging 了解python记录器层次结构$ python src / main.py INFO:root: * main.py * INFO:root: * app.client imported * INFO:[app.client]: * app.client imported * INFO:root: * main.py: ...

    从Python处理MARC记录_Python_mIRC Script_下载.zip

    这个“从Python处理MARC记录_Python_mIRC Script_下载.zip”压缩包文件,显然包含了关于使用Python解析和操作MARC记录的相关资源,特别是与mIRC脚本相结合的实践。 首先,我们需要了解什么是MARC记录。MARC记录是由...

    MySQL for Python 2010.pdf

    11. 用户活动日志记录:利用MySQL的日期和时间功能,读者可以学习如何使用MySQL for Python记录用户活动。这对于监控和审核系统使用情况很有价值。 12. 数据库程序的优化:读者将了解到如何修改数据库程序以增加新...

    python调用阿里云SDK接口实现域名解析记录更新以及修改

    Python调用阿里云SDK接口实现域名解析记录更新与修改是一个重要的任务,特别是在自动化运维和动态DNS配置中。本文将深入探讨这一主题,介绍如何利用Python和阿里云SDK来完成相关操作,以及涉及到的相关技术。 首先...

    Python-获得Windows系统的远程桌面连接历史记录

    总之,通过Python调用PowerShell,我们可以轻松地获取和分析Windows系统的RDP连接历史记录,这对于系统管理员来说是一个非常实用的工具,可以帮助他们更好地理解和管理他们的网络环境。在实际应用中,还可以根据需要...

    python-json-logger:用于标准python记录器的Json Formatter

    概述提供此库是为了允许标准python日志记录将日志数据输出为json对象。 使用JSON,我们可以使日志更易于机器读取,并且可以停止为syslog类型记录编写自定义解析器。消息嗨,我看到这个程序包还活着,很抱歉忽略了...

    Python-consolelogging更好漂亮的Python的命令行日志记录

    在Python编程中,日志记录是一项至关重要的任务,它帮助开发者跟踪程序运行的状态,调试错误,以及在生产环境中监控应用程序。`console-logging`是指在命令行界面(CLI)中显示的日志信息,通常用于简单易用的开发...

    基于Python的微信聊天记录提取与分析系统设计源码

    微信聊天记录提取与分析系统 - 基于Python开发,包含247个文件,如PY、PNG、SVG、HTML、MD、JSON、YML、PYD、JPG和TXT等。该系统可提取微信聊天记录,并将其导出为HTML、Word、CSV文档进行永久保存,同时提供聊天...

    钉钉获取打卡记录传入数据库(python)

    钉钉API考勤打卡记录获取并存入数据库(python),免去人数限制

    python利用 keyboard 库记录键盘事件

    为此,需要记录下来击键的记录。于是找到了 Python 的 keyboard 库。 安装非常简单,只需执行 pip install keyboard 即可。 键盘事件录制 保存并执行如下代码 import keyboard import time keyboard.hook(lambda e:...

    python学习记录和项目记录.rar

    Python学习记录 自从上个月更新博客,已经很久没有更新博客了。这算不算的上是月更...awesome。 废话不多说,写博客的目的,一方面是记录自己最近的学习进度,一方面可以督促自己,防止自己又陷入什么都搞点,什么...

Global site tag (gtag.js) - Google Analytics