- 博客(81)
- 收藏
- 关注
原创 Python爬虫-Scrapy框架
文章目录抓取手机app的数据Scrapy框架安装常用命令目录结构pycharm中运行爬虫自定义去重规则抓取手机app的数据爬虫是CS中c端,原理是模拟浏览器向服务器发送请求,如果要爬手机APP的数据原理相同,APP也是客户端与浏览器性质相同。我们只要能获取到手机APP给服务器发送的数据,并加以分析就能模拟它的请求从而获取到数据# 实现思路在app和服务器之间设置一个代理服务器1. ap...
2019-04-20 09:07:05
390
原创 MongoDB-MongoDB高级查询
文章目录MongoDB高级查询数据聚合函数$match 过滤$project$sort ,$limit,$skip$sample可视化工具MongoDB高级查询数据from pymongo import MongoClientimport datetimeclient=MongoClient('mongodb://root:123@192.168.32.100:27017')tabl...
2019-04-16 21:19:15
342
原创 MongoDB
文章目录MongoDB简介易扩展功能全卓越的性能重要概念创建账户开启账户认证库的操作集合的操作文档操作基本数据类型查询语句MongoDB简介MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概念取而代之的是更为灵活的“文档”(...
2019-04-16 16:52:00
253
原创 Python爬虫-selenium模块
文章目录selenium模块基本使用解析数据等待元素加载动作链执行jsxpath解析数据案例selenium模块基本使用from selenium.webdriver import Chrome# 导入自定义配置模块from selenium.webdriver.chrome.options import Options# 创建配置对象chrome_options = Option...
2019-04-15 20:22:29
286
原创 Python爬虫-bs4遍历文档树-bs4搜索文档树-css选择器
文章目录response属性请求函数的参数详解BeautifulSoup 遍历文档树BeautifulSoup 搜索文档树CSS选择器bs4 爬取汽车之家新闻response属性import requestsurl = "https://www.baidu.com/s"resp = requests.get(url,params={"wd":"egon"},headers={"user-...
2019-04-13 22:14:56
552
原创 Django-ContentType的应用
文章目录一、ContentType一、ContentType# 问题1.如何设计表结构,来表示这种规则2.为专题课,添加三个价格策略3.查询所有价格策略,并且显示对应的课程名称4.通过课程id,获取课程信息和价格策略通过Django提供的ContentType表,来构建models层创建from django.db import models# Create your m...
2019-04-03 21:12:07
215
原创 Redis-python操作redis-redis字符串、列表、字典操作-django中使用redis
文章目录redis1.简介2.python操作redis3.python操作redis连接池4.redis字符串操作5.redis列表操作6.redis字典操作7.其他操作8.django中使用redisredis1.简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zs...
2019-04-02 21:35:16
2311
原创 Rest Framework-版本控制-Django缓存机制-跨域问题
文章目录一、版本控制二、Django缓存机制三、跨域问题一、版本控制from rest_framework.request import Requestfrom rest_framework.views import APIViewfrom rest_framework.parsers import JSONParserfrom rest_framework.versioning i...
2019-04-01 21:06:46
170
原创 Rest Framework-分页器-解析器-响应器-url控制器
文章目录一、分页器简单分页偏移分页CursorPagination 分页二、解析器三、响应器四、url控制器一、分页器简单分页视图层:--------------------------------utils.py-----------------------------#封装一个通用的响应类class CommonResponse(): def __init__(self)...
2019-04-01 21:05:15
134
原创 Rest Framework-认证组件-权限组件-频率组件
文章目录一、认证组件二、权限组件三、频率组件一、认证组件认证简介:只有认证通过的用户才能访问指定的url地址 比如:查询课程信息需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件models层:class User(models.Model): name=models.CharField(max_length=32) pwd=models.CharFie...
2019-03-28 18:06:08
139
原创 Rest Framework-视图组件-认证组件
文章目录一、视图组件1、基本视图2、mixin类和generice类编写视图3、使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView4、使用ModelViewSet5、ViewSetMixin的使用二、认证组件1、认证简介2、认证的使用一、视图组件1、基本视图models部分:from django.db import mod...
2019-03-27 19:42:47
139
原创 Rest Framework-序列化组件
文章目录一、Django自带序列化组件二、rest-framework序列化之Serializer三、rest-framework序列化之ModelSerializer一、Django自带序列化组件# Django自带序列化组件,非常难用,一般不要用from django.core import serializersdef test(request): book_list = B...
2019-03-27 16:55:35
156
原创 Rest Framework-RESTful规范
文章目录一、什么是RESTful规范一、什么是RESTful规范它是一个规范,面向资源架构10条规范:1. API与用户的通信协议,总是使用HTTPs协议2. 域名https://api.example.com 尽量将API部署在专用域名(会存在跨域问题)https://example.org/api/ 3. 版本https://api.example.com/v1/ ...
2019-03-25 16:43:39
208
原创 Vue-根组件-局部组件-全局组件-组件间的通信
文章目录一、根组件二、局部组件三、全局组件四、组件间的通信一、根组件每一个组件都是一个vue实例每个组件均具有自身的模板template,根组件的模板就是挂载点每个组件模板只能拥有一个根标签子组件的数据具有作用域,以达到组件的复用<!DOCTYPE html><html><head> <meta charset="utf-8"&g...
2019-03-22 17:08:01
2077
原创 Vue-vue对象-文本、事件、属性、表单、条件、循环指令-todolist案例
文章目录一、vue初识二、vue对象三、文本指令四、事件指令五、属性指令六、style属性七、class属性八、表单指令九、插值表达式符号十、computed十一、watch十二、条件指令十三、循环指令十四、todolist案例一、vue初识<!DOCTYPE html><html><head> <meta charset="utf-8"&...
2019-03-21 21:05:47
309
原创 Django-中间件csrf-form完成csrf认证-ajax完成csrf认证
一、中间件csrf'''# 可以对请求、响应...等功能完成过滤# 自定义中间件# 1. 在某一应用下(eg:app),建立某一py文件(eg: mymiddleware.py)# 2. 在文件中自定义类,继承django.utils.deprecation下的MiddlewareMixin类# 3. 实现要过滤的方法,完成具体的过滤条件'''from django.utils....
2019-03-14 19:10:07
598
原创 Django-Auth组件-Forms组件
文章目录一、Auth组件默认auth_user表常用操作二、Auth组件常用功能三、扩展auth_user表四、Form完成表单校验五、局部钩子六、全局钩子一、Auth组件默认auth_user表常用操作from django.contrib.auth.models import User# 1、创建普通用户User.objects.create_user(username='Owen',...
2019-03-13 22:40:18
207
原创 Django-前后台分离式开发-cookie-session
文章目录一、前后台分离开发的概念二、跨域请求数据三、文件上传四、文件下载五、cookie介绍六、session介绍七、session的settings配置一、前后台分离开发的概念1. 前台页面运行在前台服务器上,负责页面的渲染(静态文件的加载)与转跳2. 后台代码运行在后台服务器上,负责数据的处理(提供数据请求的接口)二、跨域请求数据1. 前台与后台有跨域问题,解决跨域安装djang...
2019-03-12 21:01:54
1656
原创 Django-ajax请求数据-分页器-批量插入数据
文章目录一、ajax请求数据二、分页器三、批量插入数据一、ajax请求数据'''$.ajax({ url: '/ajax/', # 请求路径 type: 'post', # 请求方式 data: { # get和post都以data字典方式携带数据 usr: $('.usr').val(), # 获取输入框内容 pwd: $('...
2019-03-11 20:57:11
333
原创 Django-Model类的元信息-基于对象查询的优化-自定义group_concat聚合函数
文章目录一、Model类的元信息二、基于对象查询的优化三、自定义group_concat聚合函数一、Model类的元信息1. Model类可以通过元信息类设置索引和排序信息2. 元信息是在Model类中定义一个Meta子类class Meta: # 自定义表名 db_table = 'table_name' # 联合索引 index_together = (...
2019-03-11 19:36:37
502
原创 Django-分组查询-聚合函数-字段
文章目录一、分组查询概念二、聚合查询三、单独聚合查询:aggregate四、组聚合查询:annotate五、常用共有字段属性六、常用字段七、不常用字段八、关系字段九、断开外键关联的ForeignKey使用十、断开关系的多对多自动创建关系表十一、断开关联的多对多手动创建关系表一、分组查询概念Book: id name price publish_date publish1. 聚合函数...
2019-03-07 19:15:18
973
原创 Django-多表ORM设计规则-根据关系增删改-基于对象的查询-基于下划线的查询
文章目录一、构建多表的Models一、构建多表的Models# 一对多:出版社(一) 书籍(多,外键在多的一方,依赖于出版社)# 一对一:作者详情(一) 作者(一,外键在任意一方均可,一旦外键放在作者中,作者依赖于作者详情)# 多对多:作者(多)书籍(多)建立关系表(存放两个表的外键信息 =&gt; 将建表转化为关系对应字段)# Book书籍:id name price publ...
2019-03-06 23:21:42
138
原创 Django-简单增删改查-表单操作函数-模糊查询-F与Q查询
文章目录一、数据库相关设置二、测试文件运行Django项目三、简单增删改查四、表单操作函数五、模糊查询六、F与Q查询一、数据库相关设置''' # Mysql连接配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db_name', 'H...
2019-03-05 20:32:42
228
原创 Django-include标签-inclusion_tag自定义标签-母版
文章目录一、include标签二、inclusion_tag自定义标签三、母版一、include标签前提:项目中,往往会出现多个页面拥有一个或几个相同的页面板块,或是一个页面多个页面板块是相同的解决:我们可以采用模板语言复用,include标签来帮我们解决,就避免了大量的复制粘贴html页面板块代码公共页面的板块<!-- templates/public.html -->...
2019-03-04 20:00:45
447
原创 Django-DTL-filter与tag-自定义过滤器与标签
文章目录一、DTL简介二、简单变量的使用三、过滤器四、标签四、分支五、迭代器六、自定义过滤器与标签一、DTL简介全称:Django模板语言(Django Template Language)语法: filter {{ }} tag {% %}二、简单变量的使用在视图层中:def dtl(request): num = 3.14 ss = 'abc123嘿嘿' ...
2019-03-01 20:02:55
214
原创 Django-虚拟环境-伪静态-request对象-FBV与CBV-文件上传
文章目录一、虚拟环境安装二、路由配置主页与404页面三、2.x 路由分发四、伪静态五、request对象六、FBV与CBV七、文件上传一、虚拟环境安装1.通过pip3安装虚拟环境: -- pip3 install virtualenv2.前往目标文件夹: -- cd 目标文件夹 (C:\Virtualenv)3.创建纯净虚拟环境: -- virtualenv 虚拟环境名 (py3-...
2019-02-28 20:20:19
129
原创 Django-虚拟环境-伪静态-request对象-FBV与CBV-文件上传
文章目录一、虚拟环境安装二、路由配置主页与404页面三、2.x 路由分发四、伪静态五、request对象六、FBV与CBV七、文件上传一、虚拟环境安装1.通过pip3安装虚拟环境: -- pip3 install virtualenv2.前往目标文件夹: -- cd 目标文件夹 (C:\Virtualenv)3.创建纯净虚拟环境: -- virtualenv 虚拟环境名 (py3-...
2019-02-28 20:19:08
317
原创 Django-路由基础-多APP共存-路由分发-无名有名分组-反向解析-Django 2.x新特性
文章目录一、路由基础二、有名无名分组三、多app共存的路由分配四、多app共存时模板冲突问题五、创建app流程六、路由分发七、路由别名八、名称空间九、反向解析十、Django 2.x新特性十一、自定义转换器一、路由基础# 正则路径 视图函数地址 默认关键字参数(了解) 路由别名r'^index$' 只能匹配index,不能匹配index/r'^index/$' 只能匹配index/,...
2019-02-27 23:05:48
992
原创 Django-Django项目与应用的创建与介绍-Django请求的生命周期-配置Mysql完成数据迁移-ORM记录的增删改查
文章目录一、Django项目的创建与介绍二、应用的创建与介绍三、启动项目四、pycharm创建启动项目五、生命周期六、三件套七、静态文件八、请求及数据九、配置Mysql完成数据迁移十、单表ORM记录的增删改查一、Django项目的创建与介绍安装:pip3 install django==1.11.x查看版本号:django-admin --version新建项目:1.前往项目目录 2.dj...
2019-02-26 21:10:01
161
原创 Django框架导读
文章目录Django框架导读一、课程导读二、原生socket服务三、http协议四、项目演变Django框架导读一、课程导读1.web应用运行在浏览器上的应用2.c/s b/s 架构client/server:客户端服务器架构,C++brower/server:浏览器服务器架构,Java、Python底层均是基于socket3.Python web框架Django sock...
2019-02-25 20:17:35
166
原创 bootstrap-bs入门-bs起步-响应式布局-栅格系统-组件-swiper轮播图
文章目录bs入门bs起步响应式布局栅格系统组件swiper轮播图bs入门<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>bs入门</title> <link rel="stylesheet"
2019-02-03 21:32:16
991
原创 jQuery-结构关系-jqDOM操作-表单-ajax完成登陆
文章目录结构关系jqDOM操作表单serverajax完成登陆结构关系<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>结构关系</title></head><body>&
2019-01-28 22:23:24
158
原创 jQuery-jq选择器-页面加载-jq控制元素对象-jq获取盒子信息-jq事件-jq动画-jq结合css完成动画
文章目录jq引入jq选择器页面加载jq控制元素对象jq获取盒子信息jq事件jq引入什么是jQuery:jQuery是一个简洁高效的且功能丰富的JavaScript工具库,是对原生JavaScript二次封装的工具函数集合优点:开源 | 简洁的选择器 | 简化的Ajax操作 | 良好的浏览器兼容 | 强大的链式操作&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;...
2019-01-25 20:59:47
699
原创 javascript-事件基础-对象的使用-Math的使用-字符串的操作-数组操作-鼠标键盘事件-定时器
文章目录事件基础对象的使用Math的使用字符串的操作数组操作事件基础&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;事件基础&lt;/title&a
2019-01-24 18:29:39
344
原创 javascript-类型转化-运算符-if分支结构-循环-函数
文章目录类型转化运算符if分支结构循环函数类型转化转字符串:String() | .toString() | "" + // 123..toString() | 重点是 "" +转数字:Number(a) | parseFloat() | parseInt() | + // +'123'// parseFloat('3.14.15') => 3.14 | parseInt('3...
2019-01-23 19:12:53
194
原创 javascript-js引入-js选择器-操作页面文档-计算后样式-js基础语法
文章目录js引入js选择器操作页面文档计算后样式js基础语法js引入&lt;style&gt; #box, #wrap, #temp, #res { width: 200px; height: 200px; background-color: red; margin-top: 10px; }&lt;/style&...
2019-01-22 21:14:02
208
原创 前端-盒子显隐-overflow属性-盒子阴影-2d形变
文章目录字体图标盒子显隐overflow属性伪类设计边框盒子阴影2d形变形变案例字体图标fa框架: http://fontawesome.dashgame.com/下载 => 引入css文件<i class="fa fa-**"></i>盒子显隐1.显示效果display: none; # 没有任何显示效果消失的时候在页面中不占位,显示的时候在页...
2019-01-21 19:09:37
446
原创 前端-浮动布局-定位布局-过渡动画
文章目录浮动布局浮动案例固定定位绝对定位相对定位定位动画案例浮动布局what|why:让块级(block)标签在父级的宽度限制下同行显示,一行显示不下,自动换行注:要到达一行显示个数固定,一定要固定父级的宽度语法:子级 { float: left|right;}问题:子级不再撑开父级高度(不完全脱离文档流)脱离文档流: => 层次结构会上移,覆盖有位置重叠且没脱离文档流...
2019-01-18 20:44:39
408
原创 前端-盒子水平居中-文本属性操作-reset操作-高级选择器-精灵图操作
文章目录盒子水平居中文本属性操作字体案例reset操作高级选择器高级选择器优先级边界圆角a标签的四大伪类背景图片操作精灵图操作案例盒子水平居中&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;titl
2019-01-17 20:31:10
348
原创 前端-ccs基础选择器及优先级-显示方式display-嵌套关系-盒模型
文章目录一、CSScss基础选择器选择器优先级长度与颜色显示方式display嵌套关系盒模型盒模型布局一、CSScss基础选择器<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>基础选择器</title> <s
2019-01-16 22:14:20
836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人