摘要: [TOC] 第一章:计算机基础 1.1 硬件组成 计算机基本硬件由:CPU/内存/主板/硬盘/显卡/网卡等组成。 1.2 操作系统分类 Windows Linux CentOs(一般线上使用) Ubuntu RedHat Mac 1.3 解释型和编译型介绍 编程语言开发的一个工具,主要是用于把代码编 阅读全文
posted @ 2020-05-21 17:50 HonyL 阅读(411) 评论(0) 推荐(0) 编辑
摘要: (目录) 介绍 本质:就是对功能模块划分,用于更好的管理代码。 Django默认用的MTV模式。 1. MVC设计模式 我们先对 MVC 设计模式进行介绍,它是 Web 设计模式的经典之作,MTV 模式也是在它的基础上衍生而来。 MVC 是 Model-View-Controller 的缩写,其中每 阅读全文
posted @ 2021-12-14 15:32 HonyL 阅读(136) 评论(0) 推荐(0) 编辑
摘要: (目录) 前言 auth是Django自带的用户认证模块,用于用户的身份验证功能。 auth模块是cookie和session的升级版,auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象,而有了auth模块之后就可以很轻 阅读全文
posted @ 2021-12-14 15:14 HonyL 阅读(268) 评论(0) 推荐(0) 编辑
摘要: (目录) 前言 我们之前在HTML页面中利用form表单向后端提交数据时都会写一些获取用户输入的标签并且用 form标签 把他们包起来。但是很多场景下我们都需要对用户的输入做校验,比如用户是否输入,输入长度以及格式等问题,如果用户输入的内容不符合我们的校验就需要在网页的相应位置显示对应的错误信息。 阅读全文
posted @ 2021-12-14 11:52 HonyL 阅读(121) 评论(0) 推荐(0) 编辑
摘要: (目录) 前言 Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpRequest 与 HttpResponse 处理之间的一道处理过程。每个中间件组件负责做一些特定的功能。例如,Django 包含一个中间件组件 Authentic 阅读全文
posted @ 2021-12-14 10:52 HonyL 阅读(64) 评论(0) 推荐(0) 编辑
摘要: (目录) Cookie cookie是指保存在用户浏览器端的键值对,一般都是在请求头或响应头里。 作用: 获取Cookie: request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max 阅读全文
posted @ 2021-12-13 18:27 HonyL 阅读(56) 评论(0) 推荐(0) 编辑
摘要: (目录) CSRF 跨站请求伪造(CSRF)与跨站请求脚本正好相反。跨站请求脚本的问题在于,客户端信任服务器端发送的数据。跨站请求伪造的问题在于,服务器信任来自客户端的数据。 无CSRF时存在的隐患 跨站请求伪造是指攻击者通过HTTP请求江数据传送到服务器,从而盗取回话的cookie。盗取回话coo 阅读全文
posted @ 2021-12-13 16:16 HonyL 阅读(147) 评论(0) 推荐(0) 编辑
摘要: (目录) 前言 Django 的模板语言旨在在强大和易用之间取得平衡。它旨在让那些习惯于使用 HTML 的人感到舒适。如果您接触过其他基于文本的模板语言,例如Smarty 或Jinja2,那么您应该对 Django 的模板感到宾至如归。 如果您有编程背景,或者如果您习惯于将编程代码直接混合到 HTM 阅读全文
posted @ 2021-12-13 15:50 HonyL 阅读(76) 评论(0) 推荐(0) 编辑
摘要: (目录) ORM (数据库) Django的ORM操作本质上会根据对接的数据库引擎,翻译成对应的sql语句;所有使用Django开发的项目无需关心程序底层使用的是MySQL、Oracle、sqlite等等;如果数据库迁移,只需要更换Django的数据库引擎即可。 ORM 默认使用的数据库:SQLli 阅读全文
posted @ 2021-11-18 15:00 HonyL 阅读(131) 评论(0) 推荐(0) 编辑
摘要: (目录) 介绍 Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数 阅读全文
posted @ 2021-08-13 15:20 HonyL 阅读(1124) 评论(1) 推荐(0) 编辑
摘要: 一、APScheduler 是什么&APScheduler四种组成部分? APScheduler全程为Advanced Python Scheduler,是一款轻量级的Python任务调度框架。它允许你像Cron那样安排定期执行的任务,并且支持Python函数或任意可调用的对象。 1、调度器(sch 阅读全文
posted @ 2021-02-08 18:11 HonyL 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 环境: Python:3.6.6 win系统:64位 首先得安装连接MySQL的包,python2和python3不太一样,python2的包叫“MySQLdb”,python3的包叫“pymysql”。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Pyt 阅读全文
posted @ 2021-02-08 17:52 HonyL 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 环境: Python版本:3.6.6 win系统:64位 Linux系统:64位 首先安装配置时,版本必须一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本! 需要的安装包: Oracle Instant Client 客户端下载 https://www.or 阅读全文
posted @ 2021-02-08 15:46 HonyL 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 免费下载链接:https://pan.baidu.com/s/1qcPjLlFXhVXosIGBKHVVXQ 提取码:qfiz 阅读全文
posted @ 2020-12-22 10:18 HonyL 阅读(627) 评论(1) 推荐(0) 编辑
摘要: 链接:https://pan.baidu.com/s/1Xeuma4toE_L-MxROvTGBxw 提取码:nqyj 阅读全文
posted @ 2020-12-22 10:06 HonyL 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 安装方式: pip install loguru 简单示例: from logrur import logger logger.debug('Hello logger') # 2020-11-09 17:11:25.015 | DEBUG | __main__:<module>:1 - Hello 阅读全文
posted @ 2020-11-19 11:24 HonyL 阅读(2388) 评论(0) 推荐(0) 编辑
摘要: [toc] Unicode编码 python2.x 解释器默认编码格式: ASCII ,因此默认字符串不支持中文 python3.x 解释器默认编码格式: UTF 8 print函数 raw_input() 和 input( ) python2.x中 raw_input() 和 input( ) , 阅读全文
posted @ 2020-04-24 15:52 HonyL 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 前言 文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。 一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决;另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库。 本篇以百度的 阅读全文
posted @ 2019-03-01 17:13 HonyL 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇详细讲解iframe的相关切换操作。 一、frame和iframe区别 Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性。 frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架。 Iframe标记又叫浮动帧标记,可以 阅读全文
posted @ 2019-03-01 16:51 HonyL 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 前言 一些人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求。css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁。这一篇css的定位方法,主要是对比上一篇的xpath来的,基本上xpath能完成的,css也可以做到;两篇对比学习 阅读全文
posted @ 2019-02-28 20:26 HonyL 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 前言 在上一篇简单的介绍了用工具查看目标元素的xpath地址,工具查看比较死板,不够灵活,有时候直接复制粘贴会定位不到。这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语法。 什么是xpath呢? 官方介绍: XPath即为XML路径语言,它是一种用来确定XML1(标准通用标 阅读全文
posted @ 2019-02-28 20:12 HonyL 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 前言 从这篇开始,正式学习selenium的webdriver框架。我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API。本篇主要讲如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打 阅读全文
posted @ 2019-02-28 19:45 HonyL 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。 阅读全文
posted @ 2019-02-22 16:23 HonyL 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 一、selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。 Selenium的发展经历了三个阶段,第一个阶段,也就是s 阅读全文
posted @ 2019-02-21 15:06 HonyL 阅读(441) 评论(0) 推荐(0) 编辑
摘要: python-编程从入门到实践 1 print "Hello", 2 print "World" 3 #结果 4 >>HelloWorld print("Hello", end='') # end参数默认为换行'/n' print("World") # 结果 >>HelloWorld input() 阅读全文
posted @ 2018-11-01 17:03 HonyL 阅读(756) 评论(0) 推荐(1) 编辑