看到一个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记录按键信息【源码】.zip 记录每次的按键信息及10内按的键信息
使用python记录按键信息,简单版本的监控
python-json-logger, 标准 python 记录器的Json格式化程序 概述这里库提供了允许标准 python 日志记录输出日志数据作为json对象的标准。 使用 JSON,我们可以让计算机更容易读取日志,并且可以停止为syslog类型记录...
行为数据记录_键盘输入_鼠标点击_鼠标位置_页面截图_Python记录浏览器操作
python记录程序运行时间的三种方法 这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下: 方法1 import datetime starttime = datetime.datetime.now() #long running ...
标题 "rpi_i2c:在树莓派上用 python 记录传感器值" 指的是一个项目,它教用户如何使用 Python 编程语言在树莓派(Raspberry Pi)平台上通过I2C(Inter-Integrated Circuit)总线与传感器进行通信,并记录获取到的...
在本项目"LearnPython:学习Python记录"中,作者主要关注于使用Python语言解决LeetCode上的算法问题。LeetCode是一个在线平台,它提供了各种编程挑战,帮助开发者提升算法能力和编程技巧。通过解决LeetCode的问题,你...
本文实例讲述了Python记录详细调用堆栈日志的方法。分享给大家供大家参考。具体实现方法如下: import sys import os def detailtrace(info): retStr = "" curindex=0 f = sys._getframe() f = f.f_back # ...
本文将详细介绍如何设置一个简单的但功能丰富的Python记录器。 首先,让我们导入`logging`模块: ```python import logging ``` 一个基本的日志记录器的创建可以通过调用`logging.basicConfig()`函数来实现,这将...
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调用阿里云SDK接口实现域名解析记录更新与修改是一个重要的任务,特别是在自动化运维和动态DNS配置中。本文将深入探讨这一主题,介绍如何利用Python和阿里云SDK来完成相关操作,以及涉及到的相关技术。 首先...
这个“从Python处理MARC记录_Python_mIRC Script_下载.zip”压缩包文件,显然包含了关于使用Python解析和操作MARC记录的相关资源,特别是与mIRC脚本相结合的实践。 首先,我们需要了解什么是MARC记录。MARC记录是由...
11. 用户活动日志记录:利用MySQL的日期和时间功能,读者可以学习如何使用MySQL for Python记录用户活动。这对于监控和审核系统使用情况很有价值。 12. 数据库程序的优化:读者将了解到如何修改数据库程序以增加新...
总之,通过Python调用PowerShell,我们可以轻松地获取和分析Windows系统的RDP连接历史记录,这对于系统管理员来说是一个非常实用的工具,可以帮助他们更好地理解和管理他们的网络环境。在实际应用中,还可以根据需要...
概述提供此库是为了允许标准python日志记录将日志数据输出为json对象。 使用JSON,我们可以使日志更易于机器读取,并且可以停止为syslog类型记录编写自定义解析器。消息嗨,我看到这个程序包还活着,很抱歉忽略了...
在Python编程中,日志记录是一项至关重要的任务,它帮助开发者跟踪程序运行的状态,调试错误,以及在生产环境中监控应用程序。`console-logging`是指在命令行界面(CLI)中显示的日志信息,通常用于简单易用的开发...
微信聊天记录提取与分析系统 - 基于Python开发,包含247个文件,如PY、PNG、SVG、HTML、MD、JSON、YML、PYD、JPG和TXT等。该系统可提取微信聊天记录,并将其导出为HTML、Word、CSV文档进行永久保存,同时提供聊天...
钉钉API考勤打卡记录获取并存入数据库(python),免去人数限制
为此,需要记录下来击键的记录。于是找到了 Python 的 keyboard 库。 安装非常简单,只需执行 pip install keyboard 即可。 键盘事件录制 保存并执行如下代码 import keyboard import time keyboard.hook(lambda e:...