html_py
Sock.py
import socket
def handle_request(client):
buf=client.recv(1024)
client.send(bytes("HTTP/1.1 200 0k\r\n\r\n",encoding="utf-8"))
client.send(bytes("<h1 style=''>hello,eight<h1>",encoding="utf-8"))
def main():
sock_1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock_1.bind(('localhost',8010))
sock_1.listen(5)
while True:
connection,address=sock_1.accept()
handle_request(connection)
connection.close()
if __name__=="__main__":
main()
S2.py
import socket
def handle_request(client):
buf=client.recv(1024)
client.send(bytes("HTTP/1.1 200 0k\r\n\r\n",encoding="utf-8"))
f=open('index.html','r',encoding='utf-8')
data=f.read()
f.close()
import time
r1 = str(time.ctime())
d=data.replace('time',r1)
client.send(d.encode())
def main():
sock_1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock_1.bind(('localhost',8010))
sock_1.listen(5)
while True:
connection,address=sock_1.accept()
handle_request(connection)
connection.close()
if __name__=="__main__":
main()
App.py
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
print(111)
u = self.get_argument('user')
e = self.get_argument('email')
p = self.get_argument('password')
if u == 'jack' and p == '123456' and e == 'jack@126.com':
self.write("OK")
else:
self.write("False")
def post(self, *args, **kwargs):
u = self.get_argument('user')
e = self.get_argument('email')
p = self.get_argument('password')
print(u, e, p)
print(123)
self.write('post')
application = tornado.web.Application([
(r"/index", MainHandler),
])
if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
html_py的更多相关文章
- 爬取YY评级信息
#!/usr/bin/env python # -*- coding: utf-8 -*- # @File : 爬取YY评级基本信息.py # @Author: lattesea # @Date : ...
随机推荐
- donet 常用命令汇总......
dotnet new: 用于创建新的.NET项目. 示例:创建一个名为 "MyConsoleApp" 的控制台应用程序项目. dotnet new console -n MyCon ...
- 越“挖”越有料,天翼云“息壤”助攻DeepSeek变身万能搭子!
还在为DeepSeek服务器繁忙而抓狂? 还在为API调用费用涨价而头疼? 还在为数据安全而担忧? 别急! 天翼云"息壤"算力互联调度平台出马 全面解锁DeepSeek新玩法 带你 ...
- Docker - 部署禅道
原文链接:https://mp.weixin.qq.com/s/8L0Rv6Wc0lFsQU6Lw0QloQ 简单的看了一下原文,他使用的是Ubuntu的操作系统,第一步的Docker安装相关命令 ...
- Idea - 关于mybatis的插件
idea中配置的mybatis的mapper类和xml文件的图标怎么自动变为mybatis的logo?需要安装什么插件,怎么安装? 在 IntelliJ IDEA 中,要使 MyBatis 的 ...
- 分布式锁—3.Redisson的公平锁
大纲 1.Redisson公平锁RedissonFairLock概述 2.公平锁源码之加锁和排队 3.公平锁源码之可重入加锁 4.公平锁源码之新旧版本对比 5.公平锁源码之队列重排 6.公平锁源码之释 ...
- 针对N=p^rq分解之初探
针对N=p^r*q分解之初探 论文地址:https://eprint.iacr.org/2015/399.pdf 题目:https://www.nssctf.cn/problem/2016 from ...
- xxe学习笔记
什么是xxe XXE(XML External Entity Injection)全称为XML外部实体注入,由于程序在解析输入的XML数据时,解析了攻击者伪造的外部实体而产生的.例如PHP中的simp ...
- Netty基础—1.网络编程基础一
大纲 1.什么是OSI开放系统互连 2.OSI七层模型各层的作用 3.TCP/IP协议的简介 4.TCP和UDP的简介 5.TCP连接的三次握手 6.TCP连接的四次挥手 7.TCP/IP中的数据包 ...
- verilator书写C++版模块testbench
默认顶层模型名称为top,环境名称为contextp const std::unique_ptr<VerilatedContext> contextp{new VerilatedConte ...
- wordpress:nginx负载均衡+nignweb服务器+mysql数据库+nfs-lsync+rsync备份
目录 所有知识结合,注意正式环境慎用: mariadb服务器 NFS服务器配置 web服务器配置 Nginx负载均衡 backup备份服务器配置rsync NFS服务器安装lsync进行实时同步 所有 ...