Django 搭建博客网站


目录

  • Django 搭建博客网站
  • 前言
  • 一、pythonpythonpython 基础知识
  • 二、HTML5HTML5HTML5 基础知识
  • 三、vscodevscodevscode 实现爬虫
  • 心得总结

前言

使用 DjangoDjangoDjango 搭建博客需要学会 pythonpythonpython 和前端知识


一、pythonpythonpython 基础知识

1、PythonPythonPython 基础入门:从变量到异常处理(一)
2、PythonPythonPython 基础入门:从变量到异常处理(二)
3、PythonPythonPython 基础入门:从变量到异常处理(三)
4、PythonPythonPython 基础入门:列表及元组
5、PythonPythonPython 基础入门:字典


二、HTML5HTML5HTML5 基础知识

1、HTMLHTMLHTML 基础语法


三、vscodevscodevscode 实现爬虫

1、用命令行在 UbuntuUbuntuUbuntu 上创建文件夹

2、查看相关的库

3、安装相关插件

4、安装 实现爬虫和 httphttphttp 协议 的相关 pythonpythonpython 库


5、上传博客模板

6、访问博客模板

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

#  BS4
# requestsimport 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:passif __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、在 UbuntuUbuntuUbuntu上访问


心得总结

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


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

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

Django 搭建博客网站-task01:基础知识相关推荐

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

    Django 搭建博客网站 目录 Django 搭建博客网站 前言 一.Models 的编写 二.Blog_config 三.comment 总结 前言 在vscode上连接虚拟机,然后输入命令 bl ...

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

    Django 搭建博客网站 目录 Django 搭建博客网站 前言 一.创建 APP 二.将新建的 APP 和项目进行关联 2.1 修改的文件名是 settings.py 2.2 创建超级管理员 2. ...

  3. Django 搭建博客网站-task00:环境配置

    Django 搭建博客网站 目录 Django 搭建博客网站 前言 一.软件和平台 二.环境搭建步骤 1.下载 UbuntuUbuntuUbuntu 2.在 vmwarevmwarevmware 上安 ...

  4. Django搭建博客网站(2)

    10.页面侧边栏:使用自定义模板标签 我们的博客侧边栏有四项内容:最新文章.归档.分类和标签云.这些内容相对比较固定,且在各个页面都会显示,如果像文章列表或者文章详情一样,从视图函数中获取然后传递给模 ...

  5. 个人如何搭建博客网站

    想搭建一个属于自己的网站,一般需要准备以下几样东西: 1.域名 可以理解成网址,别人要通过这个网址访问你的博客,域名要自己买,比如在"阿里云"."腾讯云".&q ...

  6. 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 8-8

    系列文章 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 1-8 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 2-8 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可 ...

  7. 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 4-8

    系列文章 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 1-8 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 2-8 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可 ...

  8. 建站规划—基于私有化gitlab/node+hexo搭建博客网站

    目录 概述 建站方案及成本 建站方案 成本 低成本替代方案 概述 本合辑(建站合辑)将介绍如何基于私有化gitlab+pages+Hexo搭建博客网站,由于域名备案周期较长,因此更新可能较慢.根据功能 ...

  9. 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 6-8

    系列文章 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 1-8 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 2-8 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可 ...

最新文章

  1. 3dmax2020安装失败原因及解决方法_电伴热带安装维护,线路断路器跳闸的原因及解决方法...
  2. 2021年 ,关于AI的哪些未来已来?
  3. mybatis入门篇(四):mybatis动态SQL
  4. 玩转iOS开发:《iOS设计模式 — 单例模式》
  5. vue中比较完美请求的栗子(使用 axios 访问 API)
  6. redis api 中文文档_我的Redis学习资料库
  7. ZBlog菜鸟精致灰黑简约风格MiNi主题
  8. -bash:fork:Resource temporarily unavailable
  9. 2016 年开发者应该掌握的十个 Postgres 技巧
  10. “不差钱”华为刷屏 拟募资60亿!
  11. C#获取当前应用程序所在路径及环境变量
  12. Spring RCE 漏洞 CVE-2022-22965 的终极解决方案
  13. 关于博客园开放API的授权问题解决
  14. FFmpeg的Android平台移植—编译篇(验证可用)
  15. PC端下载网易云课堂视频到本地
  16. vmware fusion 7 序列号
  17. 【base】串行口RS232的接口定义
  18. 中国石油大学《马克思主义基本原理》第三阶段在线作业
  19. android wifi取消自动连接网络,Android 11新增无线网络连接安全策略 可以不自动连接某些特定WiFi...
  20. 什么是 DNS 故障?常见原因和解决方案

热门文章

  1. WPF控件样式、模板
  2. 打造高效、实用的办公神器,360桌面助手有何过人之处?
  3. oa系统在计算机应用中属于,oa在计算机应用分类中属于
  4. 在 windows 下安装和简单配置 trac 0.12
  5. Erlang-编译、运行和命令行参数(转自-“Quick Win -- 五多”)
  6. 蜂鸟E203学习笔记(四)——取指
  7. 解读经典【管理学之十一】
  8. 2021-06-25☞剑指offer13.机器人的运动范围
  9. vue 项目引用static目录资源_SpringBoot+Vue从零开始搭建系统(三)前后端整合二
  10. 汽车产品聚类分析(分析向)