摘要: 1. 流程分析 1.1 分析目标地址分页的情况 第一页:https://域名/分类/index.html 第二页:https://域名/分类/index_2.html 第三页:https://域名/分类/index_3.html 即可得出目标分页的规律 1.2 分析某一页各个项的特征 观察得出每一项 阅读全文
posted @ 2020-08-07 12:30 Praywu 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 1. 瀑布流 瀑布流,又称瀑布流式布局。整版以图片为主,大小不一的图片按照一定的规律排列。 是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。 1.1 models表结构 class Img(models.Model): 阅读全文
posted @ 2020-08-06 17:07 Praywu 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 1. Form的简单使用 Form具有的功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 1.1 创建Form类 from django.forms import Form from django.forms import widge 阅读全文
posted @ 2020-08-05 14:09 Praywu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. jQuery概述 jQuery是一个javascript库,在它内部把几乎所有功能都做了封装 在使用jQuery时,需要提前下载并应用jQuery之后,才能在代码中使用 1.1 jQuery的引入 <!DOCTYPE html> <html> <head> <meta charset='utf 阅读全文
posted @ 2020-08-01 16:57 Praywu 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1. Request库的基本方法 response.status_code 响应状态码 rersponse.text 转换成str格式 response.cookies 拿到cookies response.headers 拿到header response.content 获取二进制内容 resp 阅读全文
posted @ 2020-07-31 16:06 Praywu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1. jQuery Ajax 1.1 Ajax简介 1)Ajax概述 AJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建交互式网页应用的网页开发技术方案。 异步的JavaScript:使用JavaScript以及浏览器提供类库向 阅读全文
posted @ 2020-07-30 16:46 Praywu 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库的配置和使用 ORM是 “对象-关系-映射” 的简称。(Object Relational Mapping,简称ORM) 1.1 配置settings文件 django默认使用sqlite的数据库,并默认自带sqlite的数据库驱动 如果要更改数据库为MySQL,需要配置如下: DATA 阅读全文
posted @ 2020-07-30 00:32 Praywu 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 1. 代码的编码&注释 1.1 编码 1)编码概述 计算机中所有的数据本质上都是以0和1的组合来存储的,编码类似于一个密码本,为文字和0/1的组合提供对应关系。 在文件保存时会根据编码的对应关系找到其对应的0/1写入到硬盘文件中,一般在文件保存时会让用户选择以某种编码保存。 计算机中有很多种编码方式 阅读全文
posted @ 2020-07-28 20:22 Praywu 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1. Django的内置分页 1.1 views.py from django.shortcuts import render from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger L = [] for i 阅读全文
posted @ 2020-07-27 20:31 Praywu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1. Django的使用 1.1 MVC和MTV框架 1)MVC M:模型,负责业务对象和数据库的映射(ORM) V:视图,负责与用户的交互(页面) C:控制器,负责与用户的交互(页面) 2)MTV M:模型(Model),负责业务对象和数据库的关系映射(ORM) T:模板(Template),负责 阅读全文
posted @ 2020-07-20 13:15 Praywu 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1. vim编辑器的基本使用 1.1 几种基本模式 编辑模式、命令模式 输入模式 末行模式:内置的命令行接口 1.2 打开文件 基本格式 vim [OPTION] ... FILE ... 定位&匹配 vim FILE +# 打开文件后,直接让光标处于第#行的行首 vim FILE +/PATTER 阅读全文
posted @ 2020-07-14 16:23 Praywu 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前端三大块 HTML:页面结构 CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果 JavaScript:页面行为:部分动画效果、页面与用户的交互、页面功能 1. JS概述 JavaScript,浏览器内置了JavaScript语言的解释器 JavaScript代码在浏览器上就可以运行 阅读全文
posted @ 2020-07-07 17:32 Praywu 阅读(274) 评论(0) 推荐(0) 编辑
摘要: urllib库是python内置的HTTP请求库,它包含如下几个模块: urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse URL解析模块 urllib.robotparser robots.txt解析模块 1. urllib.request 1 阅读全文
posted @ 2020-07-05 16:11 Praywu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1. Web请求和响应的过程 简单来说,服务端接收到用户访问网站的请求时,无非就是将用户发来的请求信息进行分析(请求头+请求体)。 再根据用户请求信息中内容在服务端做对应的处理后,将处理后的结果(字符串)作为响应体,再加上响应头后构建成完整的响应报文返回给客户端。 如我们可以根据请求头中的URL来加 阅读全文
posted @ 2020-06-30 22:37 Praywu 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Ubuntu更换国内源 备份初始源 sudo cp /etc/apt/sources.list{,.bak} 为了方便,也可以直接切换到root进行操作:sudo su - root 更换源 vim /etc/apt/sources.list 删除全部内容之后,添加上新的源 1)阿里源: deb h 阅读全文
posted @ 2020-06-24 15:30 Praywu 阅读(5888) 评论(1) 推荐(0) 编辑