Django 搭建博客网站-task01:基础知识

Posted Abro.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 搭建博客网站-task01:基础知识相关的知识,希望对你有一定的参考价值。

Django 搭建博客网站



前言

使用 D j a n g o Django Django 搭建博客需要学会 p y t h o n python python 和前端知识


一、 p y t h o n python python 基础知识

1、 P y t h o n Python Python 基础入门:从变量到异常处理(一)
2、 P y t h o n Python Python 基础入门:从变量到异常处理(二)
3、 P y t h o n Python Python 基础入门:从变量到异常处理(三)
4、 P y t h o n Python Python 基础入门:列表及元组
5、 P y t h o n Python Python 基础入门:字典


二、 H T M L 5 HTML5 HTML5 基础知识

1、 H T M L HTML HTML 基础语法


三、 v s c o d e vscode vscode 实现爬虫

1、用命令行在 U b u n t u Ubuntu Ubuntu 上创建文件夹
在这里插入图片描述
2、查看相关的库
在这里插入图片描述

3、安装相关插件
在这里插入图片描述
在这里插入图片描述

4、安装 实现爬虫和 h t t p http http 协议 的相关 p y t h o n python python
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
5、上传博客模板
在这里插入图片描述
6、访问博客模板
在这里插入图片描述
在这里插入图片描述

7、爬虫(新建一个getInfo.py文件)

#  BS4
# requests

import requests
from time import sleep
from bs4 import BeautifulSoup

# 声明一个类
class robot():
    def __init__(self):
        self.url = "http://192.168.244.128:5500/src/html/site/index.html"
    def getInfo(self):
        try:
            req = requests.get(self.url)
            soup = BeautifulSoup(req.text, "html.parser")
            
            layui_col_md12_list = soup.find_all("div", attrs={"class":"list-text"})
            for info_tag in layui_col_md12_list:
                # content = info_tag.find("div", attrs={"class":"content"})
                print(info_tag.text)
                print("--" * 100)
        except:
            pass

if __name__ == "__main__":
    robot = robot()
    robot.getInfo()

在这里插入图片描述
8、socket 部分(新建一个my_web.py)

import socket

#建立服务
sk = socket.socket()
#绑定IP
sk.bind(("127.0.0.1", 8080))
# 监听
sk.listen()
print("服务器开始运行啦。。。")
while True:
    # 连接客户端
    conn, addr = sk.accept()
    # 接受数据
    data = conn.recv(1024)
    if data:
        conn.send(b"HTTP/1.1 200 OK\\r\\n\\r\\n")
        # conn.send(bytes("我是python客户端,我已经接受你的请求。。。Over",encoding="utf-8"))
        conn.send(bytes("xxx",encoding="utf-8"))
        break
    

在这里插入图片描述

9、在 U b u n t u Ubuntu Ubuntu上访问
在这里插入图片描述


心得总结

1、可以会遇到端口访问不了的问题,要在虚拟机的浏览器上访问(速度可能比较慢一点);
2、爬虫的话要稍微会一点前端和http协议的知识。


要自己动手去尝试一遍才能懂得其中的苦与乐!

如有错误和不足之处,欢迎大家指出,我会修正和更新文章内容!

在这里插入图片描述

以上是关于Django 搭建博客网站-task01:基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Django 搭建博客网站-task02:快速搭建网站

Django 搭建博客网站-task03:Models的编写

Django搭建博客网站

Django搭建博客网站

Django搭建博客网站

Django搭建博客网站