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的更多相关文章

  1. 爬取YY评级信息

    #!/usr/bin/env python # -*- coding: utf-8 -*- # @File : 爬取YY评级基本信息.py # @Author: lattesea # @Date : ...

随机推荐

  1. SMOTE算法解决样本不平衡

    首先,看下Smote算法之前,我们先看下当正负样本不均衡的时候,我们通常用的方法: 抽样 常规的包含过抽样.欠抽样.组合抽样 过抽样:将样本较少的一类sample补齐 欠抽样:将样本较多的一类samp ...

  2. Qt QVariant 与 自定义类型转换的方法

    Example: 1. 声明自定义类型可用于QVariant,类也能用,也是这样,QT的基本数据类型不用声明就可以用,而且存入是什么类型,拿出来还是什么类型 #include <QMetaTyp ...

  3. ARC132E题解

    简要题意 有 \(n\) 个方块,每个方块有一个初始状态可能为左右或者空.每次操作随机选择一个空进行操作.每次操作可以向左或者向右走一直到下一个空或者走出边界,走到的每个格子会变成左或者右,这取决于移 ...

  4. ARC165F题解

    前言 \(2024.10.19\) 日校测 \(T4\),思维太庙,被薄纱了,遂哭弱,写题解以记之. 简要题意 给你一个长度为 \(2n\) 的序列满足 \(\forall a_i\in[1,n]\) ...

  5. 面试题57. 和为s的两个数字

    地址:https://leetcode-cn.com/problems/he-wei-sde-liang-ge-shu-zi-lcof/ <?php /** 面试题57. 和为s的两个数字 输入 ...

  6. Cordova基本使用(一)

    简述 Apache Cordova是一个开源的移动开发框架.允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...

  7. 简易TXT文本小说阅读器

    上次学习爬取小说保存到txt文本文件,方便离线阅读,现在做一个简易TXT文本小说阅读器,支持手动翻页和自动翻页阅读. 废话不多说,直接上代码,实践下. read_txt.py: import time ...

  8. openssl基础使用(密码学 linux)

    目录        实验原理        实验过程            一.对称加密                1.使用rc4加解密                2.使用AES加解密     ...

  9. 团队小规模本地大模型服务平台搭建 - Windows

    实现目标和考虑因素 部署一个支持多用户同时使用.多模型运行的离线局域网大模型服务器 需要考虑以下几个关键因素: 大模型的加载和管理.使用一个基础大模型,根据需要创建多个专用模型,模型管理方便可靠. 并 ...

  10. 配置win + ubuntu双系统需要注意的一些点

    配置win + ubuntu双系统需要注意的一些点 基本上是按照B站机器人工匠阿杰的视频来的,但是有一些需要注意的点值得关注. 关闭RST 首先是比较新的电脑bios里会有一个叫做英特尔 快速存储技术 ...