吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1542|回复: 0
收起左侧

[Python 转载] 一个简单的python语言的http服务器

[复制链接]
neween 发表于 2020-11-13 15:23
可以实现远程脚本更新等功能
[Python] 纯文本查看 复制代码
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os,sys
from wsgiref.simple_server import make_server
from getVersion import getGameVersion
reload(sys)
sys.setdefaultencoding('utf8')

def application(environ, start_response):
	if (environ['PATH_INFO'][1:])=="updata":
		start_response('200 OK', [('Content-Type', 'text/html;charset=utf-8')])
		return '<h1>更新成功!</h1>'
	elif (environ['PATH_INFO'][1:])=="getVersion":
		channel = environ['QUERY_STRING'].split('=')[1]
		ret = getGameVersion(channel)
		start_response('200 OK', [('Content-Type', 'text/html;charset=utf-8')])
		text = ""
		for game,info in ret.items():
			text = text + '<tr>'
			text = text + '<td>' +str(info['name'])+ '</td>'
			text = text + '<td>' +str(game)+ '</td>'
			text = text + '<td>' +str(info['ver'])+ '</td>'
			text = text + '</tr>'
		return '<table><thead><tr><th>	游戏名称 	</th><th> 	游戏ID 	</th><th> 	版本信息 	</th></tr></thead><tbody>'+ text+ '</tbody></table>'
	else:
		start_response('200 ok', [('Content-Type', 'text/html',)])
		return '<h1> url  error</h1>'
	
httpd = make_server('', 8000, application)
print "Serving HTTP on port 8000..."
httpd.serve_forever()

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表