![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 67
loserbai-
技术源于热爱 ---------------------- 学习改变命运,知识改变未来 ---------------------- Architect-Road
A humble xiao bai who focuses on the basics
展开
-
基于win32实现TB登陆滑动验证
先谈理论,淘宝 taobao.com 的所有登陆系统,都是基于sso来实现的,基本大同小异。原创 2023-09-21 17:03:07 · 699 阅读 · 0 评论 -
taobao滑动验证码解决方法
生于理想,死于欲望分析过程,虽然没啥用的相信很多朋友都遇到过这个问题,以下是一个分析总结,虽然没多大用,哈哈最终的解决方法在结尾以下是我的代码class ALITBSpider(object): def __init__(self,service_ip,username,password): self.path = "H:\python-练习\爬虫\chromedriver_win32\chromedriver.exe" self.options =.原创 2021-01-28 16:12:24 · 11952 阅读 · 18 评论 -
pythonpip未找到 ModuleNotFoundError: No module named ‘pip‘
ModuleNotFoundError: No module named 'pip’原因:很多时候pip经常出现问题,但是解决问题的方法基本一样方法一:pip官网:https://pypi.org/project/pip/进入官网,下载安装包下载地址:https://files.pythonhosted.org/packages/ca/1e/d91d7aae44d00cd5001957a1473e4e4b7d1d0f072d1af7c34b5899c9ccdf/pip-20.3.3.tar.g原创 2020-12-25 13:05:52 · 125 阅读 · 1 评论 -
Django模型修改及数据迁移
django-admin migrate [app_label] [migration_name]¶ 将数据库状态与当前模型和迁移集同步。迁移,迁移文档与应用程序的关系以及更多内容在迁移文档中进行 了详细介绍。无参数:所有应用程序均运行所有迁移。 <app_label>:指定的应用程序一直在运行其迁移,直到最近的迁移为止。由于依赖关系,这可能还涉及运行其他应用程序的迁移。 <app_label> <migrationname>:将数据库架构置于已应用命名迁移的状态,但不应用同一应用程序中的更高版本的迁移原创 2020-12-10 16:56:01 · 1505 阅读 · 0 评论 -
数据分析之matplotlib
matplotlib数据可视化什么是数据可视化安装matplotlib基本使用添加文字各类型图的使用折线图直方图条形图通过Axes绘图饼图箱形图泡泡图等高线(轮廓图)开发环境jupyterlab什么是数据可视化https://matplotlib.org/安装matplotlibpython -m pip install -U matplotlibMatplotlib 一系列的依赖Python (>= 3.6)NumPy (>= 1.15)setuptoolscycler翻译 2020-12-05 12:45:11 · 435 阅读 · 0 评论 -
python-selenium(自动化测试)
这里写目录标题一.简介安装二.基本使用1.元素选择相对定位2.页面操作3.鼠标操作5.等待6.cookies7.调用js三.进阶官方文档:https://www.selenium.dev/一.简介Selenium 有很多功能, 但其核心是 web 浏览器自动化的一个工具集, 它使用最好的技术来远程控制浏览器实例, 并模拟用户与浏览器的交互。它允许用户模拟终端用户执行的常见活动;将文本输入到字段中,选择下拉值和复选框,并单击文档中的链接。 它还提供许多其他控件,比如鼠标移动、任意 JavaScript原创 2020-12-02 19:05:58 · 309 阅读 · 0 评论 -
python 线程与进程
这里写目录标题一,线程与进程的关系1,线程2,进程3,进程与线程的区别二,线程1,基本使用2,类的使用3,资源竞争三,进程1,multiprocessing模块2,Process类的介绍使用方法4,GIL全局解释器锁一,线程与进程的关系1,线程线程是进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必须得有线程,进程至少要有一条线程 程序启动会默认开启一条线程,这条线程被称为主线程或 UI 线程2,进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运原创 2020-11-22 17:45:12 · 176 阅读 · 1 评论 -
drf 序列化源码,案例详解
serializers1,什么是序列化(serializers)2,案例分析3,源码分析4, 无限极分类5,ModelViewSet配合ModelSerializer使用本分栏还有一些drf的其他详解,不懂的可以自行查看1,什么是序列化(serializers)serializers是什么?官网是这样的”Serializers allow complex data such as querysets and model instances to be converted to native Pytho原创 2020-11-09 00:35:33 · 1150 阅读 · 2 评论 -
django中间件
五、Django中间件1、简介django中的中间件,在其他web框架中,有的叫管道或者httphandle,Django中很多功能都是通过中间件实现的,实际上中间件就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在工程中的settings.py中由变量MIDDLEWARE控制,请求从上到下依次穿过中间件,每个中间件中都可以有5个方法:process_request(self,request)#请求最开始执行的方法process_response(se原创 2020-10-26 18:28:20 · 218 阅读 · 0 评论 -
django-rest-framework之认证系统源码解析
django drf 认证Django如何处理请求自定义认证1)创建认证类2)authenticate()返回值(三种)我们先了解一下django的调度过程,使用工具vscode,右键方法或者类,可以看到django源代码内容Django如何处理请求当用户从Django支持的站点请求页面时,系统将遵循以下算法来确定要执行的python代码:1.Django确定要使用的根urlconf模块。通常,这是 ROOT_URLCONF 设置,但如果传入 HttpRequest 对象具有 urlconf 属性原创 2020-10-15 14:01:53 · 228 阅读 · 0 评论 -
简单易懂的快速排序
快速排序法基于:分治法,如同归并排序主要思想:使用一个简单的递归方法将序列 S 排序,通过分治法吧S分解为子序列,递归于每一个子序列进行快速排序,然后合并这些子序列主要分为3个步骤 :分解,递归,合并一)分解从S中选择一个特点的元素x,作为序列的中值,将S中的所有元素分解为left_mark 储存所有小于中值x的元素equal_mark 储存所有等于中值x的元素right_mark 储存所有大于中值x的元素如果 equal_mark只有一个元素就是-基准值自己x二) 解决子问题 :递归排原创 2020-08-28 14:08:12 · 221 阅读 · 1 评论 -
django3踩坑指南(上)
这里写目录标题老版本url兼容问题解决办法一解决办法二三级目录老版本url兼容问题解决办法一由于django2x以后的版本URL变成的re_pathurl()url(regex, view, kwargs=None, name=None)¶This function is an alias to django.urls.re_path(). It’s likely to be deprecated in a future release.译文:这个函数是django.urls.re_path原创 2020-07-17 15:40:40 · 538 阅读 · 1 评论