Django-task1

Django-task1

1. python基础知识

# vscode快速多行注释:
# 鼠标放在某一行的位置 然后 shift+alt+点击鼠标到指定的行 加上# 即可
# 上面的技巧也可以用于替换多个相同的相邻的字符

2. html基础知识

2.1. 插件

  • html snippets:用来写html时有提示

image-20210615235330354

​ 把右下角的Django html改为image-20210615235631663html才有提示。

  • live server

    image-20210616002253256

    安装好后点击vscode右下角的golive,会出现一个端口号,然后在任意一个浏览器里面输入IP地址:端口号,再点击对应的html文件即可访问。不过要先设置防火墙允许该端口号

    image-20210616002412066

    sudo ufw status  # 查看防火墙状态
    sudo ufw allow 5500  # 允许5500端口号
    

2.2.基础知识

2.2.1.html基础知识
<!--
<head>
	css:定义界面的美观,界面颜色等
    js:行为的定义,定义一些交互动作
<body>
    界面的组织内容,
</body>
</head>
-->
<html>
    <head>
        <script>
            function test(){
                alert(1234);
            }
            function demo(){
                alert(1);
            }
        </script>

        <style>
            p{
                color:red;
                padding-left: 100px;
            }
        </style>
    </head>

    <body>
        <p>一段文字</p>
        <br>
        <table>
            <tr>
                <td>2</td>
                <td>1</td>
            </tr>
            <tr>
                <td>3</td>
                <td>4</td>
            </tr>
        </table>

        <a href="http://www.baidu.com">baidu</a>

        <div>

        </div>

        <input type="text" value="123"/>
        <input type="button" onclick="test();" value="提交"/>
    </body>
</html>
2.2.2.利用宝塔软件在win下上传文件到linux中

宝塔页面的登录是ip地址:8888(宝塔默认端口号)

浏览器中输入上述地址会出现提示,在终端中输入

sudo + 提示代码

即可获得内网地址,输入内网地址就能进入宝塔登录页面。

2.2.3.简单的爬取文字
# BS4 pip install bs4
# requests pip install requests
from bs4 import BeautifulSoup
import requests
from time import sleep

class robot():
    def __init__(self):
        self.url = 'http://192.168.20.128:5500/src/html/site/index.html'
    def get_info(self):
        req = requests.get('http://192.168.20.128:5500/src/html/site/index.html')
        print(req.status_code)  # 查看网站是否访问正常 200表示正常
        soup = BeautifulSoup(req.text, 'html.parser')

        text_list = soup.find_all('div', attrs={'class':'list-text'})
        print(text_list)  # 这里的text是一个类似列表的东西
        # print(type(text))
        for text_ in text_list:
            print(text_.text)

if __name__ == '__main__':
    robot = robot()
    robot.get_info()
2.2.4.实现一个简单的web框架
import socket
sk = socket.socket()
# 绑定IP
sk.bind(('192.168.20.128', 5500))
# 监听
sk.listen()
print('服务器开始运行')
while True:
    coon, addr = sk.accept()
    # 接收数据
    data = coon.recv(1024)
    print(data)
    if data:
        coon.send(b'HTTP/1.1 200 OK\r\n\r\n')
        coon.send(bytes('123456789', encoding='utf-8'))
        break
[参考视频:](https://www.bilibili.com/video/BV1Ab4y1o7JV)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值