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 基础知识
三、 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:基础知识的主要内容,如果未能解决你的问题,请参考以下文章