07 2024 档案

环境变量和python多版本共存,视图层源码分析,视图层总结,路由层,
摘要:Ⅰ 环境变量和python多版本共存 【一】环境变量 【1】什么是环境变量 无论是win,mac,linux 都有环境变量的概念,以win为例什么是环境变量? 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹 阅读全文

posted @ 2024-07-30 20:49 silence^ 阅读(38) 评论(0) 推荐(0) 编辑

改项目名,模块与包及导入规则,断言(assert),drf之请求响应,两个视图基类(APIView,GenericAPIView),五个视图扩展类,9 个视图子类,视图集
摘要:Ⅰ 改项目名 【一】改名方式一 若是不成功 直接在文件夹上改 复制路径,在磁盘中找文件所在路径 删除idea文件夹 删除之后再打开pycharm会发现没有项目,这是因为删除idea之后pycharm不会记录最后的,所以要在路径中重新打开项目,他会再次生成一个idea文件夹 【二】第二种改名方式 第一 阅读全文

posted @ 2024-07-30 00:05 silence^ 阅读(4) 评论(0) 推荐(0) 编辑

反序列化之校验,序列化定制返回格式,多表关联反序列化,ModelSerializer的使用
摘要:Ⅰ 反序列化之校验 【一】 使用mysql 8.0 【1】django 的4版本以后,不支持mysql 5.7了,必须要8以上 必须装mysqlclient:pip3 install mysqlclient 或者使用pymysql,得写改两句话 【2】mysql 多版本共存 看我上一篇文章 【二】反 阅读全文

posted @ 2024-07-29 01:17 silence^ 阅读(9) 评论(0) 推荐(0) 编辑

MySQL版本共存,MySQL中的用户创建与授权
摘要:Ⅰ MySQL5.7和MySQL8.4共存 【一】前沿引入 已经在电脑上装了MySQL5.7版本,接下来是安装MySQL8.4版本步骤 【二】步骤如下 【1】官网下载想要的8.4版本包并解压 下载地址https://dev.mysql.com/downloads/mysql/ 【2】本地操作 我下载 阅读全文

posted @ 2024-07-26 21:32 silence^ 阅读(44) 评论(0) 推荐(0) 编辑

drf学习总览,http请求不同编码格式,请求体什么样子,新的Request对象和Response, 序列化类,反序列化保存
摘要:Ⅰ drf学习总览概述 # 1 请求和响应 request:请求对象:请求方式,请求携带的数据,request.GET,request.POST,requset.body,request.META:请求头中得 四件套:操作响应体 HTTPResponse('sdfs') # 若是要携带请求头和响应状 阅读全文

posted @ 2024-07-25 21:19 silence^ 阅读(22) 评论(0) 推荐(0) 编辑

DRF入门规范,API接口,接口测试工具,restful规范,序列化和反序列化,drf安装和快速使用
摘要:Ⅰ DRF入门规范 【一】 Web应用模式 在开发Web应用中,有两种应用模式: 【1】前后端不分离 【2】前后端分离 【3】前后端开发模式 # 1 前后端混合开发 -不少公司在用 -flask 混合 -django 混合 -例如最简单的bbs项目 -模板:dtl语法:django template 阅读全文

posted @ 2024-07-24 22:07 silence^ 阅读(59) 评论(0) 推荐(0) 编辑

Scrapy框架之全站爬取,Scrapy框架之中间件,Scrapy框架之集成Selenium框架,Scrapy框架之请求头操作,Scrapy框架之去重过滤器源码,Scrapy框架之布隆过滤器
摘要:Ⅰ Scrapy框架之全站爬取 【一】全站爬取 【1】介绍 CrawlSpider:全站数据爬虫的方式,它是一个类,属于Spider的子类 如果不使用CrawlSpider,那么就相当于基于spider,手动发送请求,太不方便 基于CrawlSpider可以很方便地进行全站数据爬取 【2】Crawl 阅读全文

posted @ 2024-07-23 23:15 silence^ 阅读(26) 评论(0) 推荐(0) 编辑

登陆京东(滑块验证),验证码识别,Scrapy框架介绍及其使用,持久化存储到本地
摘要:Ⅰ 案例登陆京东(滑块验证) 【一】下载opencv库 pip install opencv-python 【二】数据准备 先将京东的滑块图片下载到本地 背景图background.png 滑块图tag.png 【三】展示获取滑块的移动数据 import os.path # 使用 opencv 识别 阅读全文

posted @ 2024-07-22 21:03 silence^ 阅读(497) 评论(0) 推荐(0) 编辑

Selenium框架之浏览器操作,Selenium框架之定位页面元素,元素操作(节点交互),Selenium框架之动作链,Selenium框架之执行JS代码,Selenium框架之页面等待,Selenium框架之Cookie操作,Selenium框架之无头浏览器
摘要:Ⅰ Selenium框架之浏览器操作 【一】页面操作 【1】初始化浏览器对象 前期我们将Chrome驱动添加到环境变量了,所以我们可以直接初始化界面。(或者也可以通过指定绝对路径的方式) # 【1】方案一:将你的驱动放到你的 Python 环境变量下 Scripts 文件夹下 # 我们不指定驱动的位 阅读全文

posted @ 2024-07-19 01:01 silence^ 阅读(91) 评论(0) 推荐(0) 编辑

爬虫之xpath模块,request-html模块,Selenium框架,
摘要:Ⅰ 爬虫之xpath模块 【一】xpath引言 【1】介绍 xpath在Python的爬虫学习中,起着举足轻重的地位,对比正则表达式 re两者可以完成同样的工作,实现的功能也差不多,但xpath明显比re具有优势,在网页分析上使re退居二线。 xpath 全称为XML Path Language 一 阅读全文

posted @ 2024-07-17 21:31 silence^ 阅读(56) 评论(0) 推荐(0) 编辑

BeautifulSoup模块之初识,BeautifulSoup模块之四种对象,BeautifulSoup模块之文档树操作,BeautifulSoup模块之搜索文档树,BeautifulSoup模块之CSS选择器,爬虫案例
摘要:Ⅰ BeautifulSoup模块之初识 【一】介绍 【1】简言 简单来说,Beautiful Soup是python的一个库 最主要的功能是从网页抓取数据。 【2】官方解释 Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。 它是一个工具箱,通过 阅读全文

posted @ 2024-07-16 21:34 silence^ 阅读(58) 评论(0) 推荐(0) 编辑

爬虫初识,requests模块,requests模块之请求,requests模块之POST请求,POST请求应用之登陆github,自动携带cookie 的session对象,requests模块之响应体,ssl认证,使用代理(重要)
摘要:Ⅰ 爬虫初识 【一】Python爬虫简介 Python爬虫是一种自动化获取互联网数据的技术,它通过编写程序实现自动访问网站并抓取所需的数据。 【二】爬虫的定义 爬虫是一种自动化获取互联网数据的技术,通过模拟浏览器行为,向目标网站发送请求并获取响应,然后解析响应中的数据。 应用领域:爬虫可以应用于各种 阅读全文

posted @ 2024-07-16 00:00 silence^ 阅读(76) 评论(0) 推荐(0) 编辑

Django静态文件系统之meida文件,Django配置文件介绍,RBAC权限系统
摘要:Ⅰ Django静态文件系统之meida文件 【一】问题引入 一般常用的静态文件:static 但是,媒体文件:图片,视频,音频…… 会随着用户改变而改变,不应该作为静态文件来使用 应该是媒体资源 于是Django提供了另一种静态文件语法meida文件 【二】配置使用 在Django的setting 阅读全文

posted @ 2024-07-12 20:13 silence^ 阅读(33) 评论(0) 推荐(0) 编辑

csrf跨站请求,钓鱼网站实现示例,CSRF校验,CSRF相关装饰器,Auth模块,扩展Auth表
摘要:Ⅰ Django框架之csrf跨站请求 【一】跨站请求伪造介绍 【1】引入 CSRF(Cross-Site Request Forgery)跨站请求伪造是一种常见的网络攻击方式。 攻击者通过诱导受害者访问恶意网站或点击恶意链接 将恶意请求发送到目标网站上 利用受害者在目标网站中已登录的身份来执行某些 阅读全文

posted @ 2024-07-03 20:57 silence^ 阅读(36) 评论(0) 推荐(0) 编辑

Django框架之Cookie和Session概念,Django操作cookie,Django操作Session,登陆认证装饰器,CBV添加装饰器的三种方式,Django中间件,基于中间件开发程序,中间件限制登陆频率实现
摘要:Ⅰ Django框架之Cookie和Session概念 【一】Cookie与Session的发展史 Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。 【1】Cookie的发展史 1994年,网景通信公司推出了第一个浏览器Cookie技术。 Cookie是存储在用户 阅读全文

posted @ 2024-07-02 22:08 silence^ 阅读(15) 评论(0) 推荐(0) 编辑

分页器,Form组件,Form组件之常用字段及插件,自定义验证器,Form组件渲染前端,Form组件之渲染错误信息,全局钩子和局部钩子
摘要:Ⅰ 分页器推导 【一】问题引入 针对上一小节批量插入的数据 我们在前端展示的时候发现一个很严重的问题 一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下 我们统一做法都是做分页处理 【二】分页推导 【1】理论 首先我们需要明确的时候 get请求也是可以携带参 阅读全文

posted @ 2024-07-02 00:55 silence^ 阅读(39) 评论(0) 推荐(0) 编辑

导航