python
文章平均质量分 70
可可爱爱的程序员
真是一个可爱的程序员
展开
-
想学软测须知的 软件测试常用自动化测试工具须知
AppUI自动化测试 Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个Web 服务器,它提供了一套REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。 License:免费Selenium官网:https://..原创 2022-02-11 08:45:00 · 198 阅读 · 2 评论 -
UI自动化测试中的页面定位问题,终于有人替他们想到了
这几天有人问我,UI自动化测试中使用到的页面定位元素应该存放在哪里比较合适?我想说的是,如果你使用的是PO设计模式设计测试用例的话,可以把定位元素存在每一个page页面或者单独存放在一个目录中,新键不同页面对应不同名称的文件来存储定位方式。当页面变动的时只需修改对应页面对应的定位表达式文件即可,方便项目维护。还有一种就是存放在配置文件下,这样对于不懂得自动化测试的人员也可以配置,当然你可以根据自己的意愿进行选择。那么下面我看就来看一下如何存放到配置文件中,如何来读取并定位目录结构原创 2022-02-10 17:30:18 · 195 阅读 · 1 评论 -
小道消息 放弃了国企铁饭碗,离开了民企 996,我在外企做测试开发
前言小道消息播客的主播艳子,因为同在2021 年度 MTSC 深圳站做志愿者而相识。艳子在聊天中得知,六月是个妥妥的斜杠青年:除了自动化测试开发这个本职工作,还是个新晋奶爸,也经营着自己的摄影公众号并佛系接单中。除了身份多,也挺能折腾。六月本科和研究生都是计算机科学类专业,并且是在澳大利亚读的研究生。现在在外企做测试开发似乎顺理成章。其实不然,聊得多了才知道他端过国企的 “铁饭碗”,捧过民企的 “香饽饽”,一路走过还是选择了 work life balance 的外企。做测试开发之前,他更是尝试过硬原创 2022-02-10 16:12:15 · 1115 阅读 · 0 评论 -
想备战 2022 ‘金三银四’ 必备超多软件测试面试题全在这里
下面小编为大家整理了18个常见的问题,一起来学习吧!记得点击收藏哦自己还整理了一些面试合集有需要的可以查看我评论区,找我获取。1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺.原创 2022-02-09 20:29:17 · 330 阅读 · 1 评论 -
你不是真正的快乐,这些软件测试资料你都没有,能自学到什么
前言看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!软件测试的学习资料,网上随便搜都是大把的不过那些基本上没什么干货好的学习资料是系统的,全面的从实战例子,到工具到源码,都全面的很片面的学习,你肯定是学不好的而且,大多数资料都是一堆理论的东西,给你看原创 2022-02-09 20:25:30 · 97 阅读 · 1 评论 -
想学自动化须知 Python自动化测试框架,谁才是你的唯一,看完这篇就明白了
Python得天独厚的优势造就了一系列测试框架,在这些测试框架面前,孰优孰劣?具体该如何选择?俗话说 “没有最好的,只有最合适的”,今天我们就Python当前使用较为频繁的4大主流自动化测试框架, 来一回比拼,从中挑选最为合适你当前项目需求的那一款。 Robot Framework Unittest Nose2 Pytest 框架初探PythonRobot FrameworkRobot Framework,简称RF,是一个基于Python的开源自...原创 2022-02-09 20:23:16 · 151 阅读 · 1 评论 -
5 个 APP 自动化测试辅助定位工具,你们用过几个?
UI 自动化测试时,先要定位到需要操作的元素,然后才能执行指令。 在网页端可以非常方便的通过 devtools 工具(也就是经常说的 F12) 获取和编写元素定位表达式。但是在移动端自动化时,这种辅助工具都还有比较大的优化空间。下面列举 5 种我经常使用的元素定位辅助工具,以及他们的优劣。1、 Appium InspectorAppium Inspector 是 Appium 实现的页面元素查看器,老版本中直接集成进了 appium 的桌面应用中,新版本将它直接独立出来,做成了一个小工具,就算不转载 2022-01-19 21:10:50 · 770 阅读 · 1 评论 -
Postman如何做接口测试2:如何切换测试环境
用postman进行接口测试的时候,我们经常会把接口地址的全路径填在url地址栏当中。这种做法不太好的地方在于,当你需要从一个测试环境切换到另一测试环境时, 需要把所有的url全部修改一遍,当你有 500个用例都需要修改,直接累瘫。那在postman当中,如何更方便的修改测试环境呢?其实只需要两步。第一步,点击 postman 左侧工具栏的 environment, 点击 + 号添加新的测试环境。 一个测试环境当中可以创建很多环境变量,有了环境变量,在请求数据中就可以引用这些变量。在这里,我..原创 2022-01-19 21:03:18 · 2415 阅读 · 1 评论 -
Postman如何做接口测试:如何导入 swagger 接口文档
在使用 postman 做接口测试过程中,测试工程师会往界面中填入非常多的参数,包括 url 地址,请求方法,消息头和消息体等一系列数据,在请求参数比较多的情况下非常花时间。我们可以使用 postman 的文档导入功能,直接导入 swagger 这样的开放式文档,postman 会根据文档内容以及参数限制自动生成请求相关数据,这样就可以节省大量手工填写参数的时间了。而且导入 swagger 文档的步骤只有 2 步,非常方便。首先,第一步,打开 swagger 文档的地址,点击 ex...转载 2022-01-19 20:59:44 · 600 阅读 · 1 评论 -
保姆级的接口自动化教程,从思路到操作步骤,不用写代码也能2小时完成
为什么要做接口自动化相对于UI自动化而言,接口自动化具有更大的价值。为了优化转化路径或者提升用户体验,APP/web界面的按钮控件和布局几乎每个版本都会发生一次变化,导致自动化的代码频繁变更,没有起到减少工作量的效果。而接口一旦研发完成,后期重构/大幅度修改的频率则比较低.因而做接口自动化性价比还是很高的,对于迭代版本旧有功能的回归,beta测试,线上回归都能起到事半功倍的作用。本文不详细谈单个接口的测试,我们来主要来分析一下基于业务场景的接口自动化怎么做。问题在哪里一个业务场景通常原创 2022-01-19 18:03:29 · 3026 阅读 · 1 评论 -
2021总结:靠新媒体运营赚到第一个20W,转行软件测试 — 吃了不少苦
简单介绍下自己,我本科是学传媒的,毕业后在一家互联网公司做新媒体运营,这个岗位吧好上手,但是天花板有限,工资很难提升,而且天天需要追热点,24小时不关机,实在太累了。看到做软件测试的同事的工资,心动了,于是冒出了转行的念头。说干就干,我立马约同事吃饭问他怎么从零开始学,他给我推荐了一些书和课程,然后我就每天下班时候自学,看书看了一段时间,作为一个文科生感觉自己有些地方实在看不懂,又不好意思请教同事,我就买了华测教育的网课,学了三个月,那段时间真是吃了不少苦。去年10月开始,我边复习华测的课...原创 2022-01-19 17:54:41 · 789 阅读 · 1 评论 -
从功能测试进阶自动化测试,熬夜7天整理出这一份3000字超全学习指南
因为我最近在分享自动化测试技术,经常被问到:功能测试想转自动化,请问应该怎么入手?有没有好的资源推荐?那么,接下来我就结合自己的经历聊一聊我是如何在工作中做自动化测试的。(学习路线和网盘资源放在文末了)测试新人我的职业生涯开始和大多数测试人一样,刚开始接触都是纯功能界面测试。那时候在一家电商公司做测试,在这个吃技术的IT行业来说,不断学习是至关重要的。但是我之前做的是最基础的业务工作,随着时间的消磨,让我产生了对自我价值和岗位意义的困惑。一是感觉自己在浪费时间,另一个就是做了快2年的功能原创 2022-01-15 21:59:35 · 136 阅读 · 1 评论 -
年薪50万的阿里分享笔记:软件测试笔试面试全集
阿里内部软件测试技术复习笔记大纲内容: Linux 基础 MySQL 基础 Web 测试 接口测试 App 测试 性能测试 这些笔试面试笔记我已经整理好了,可以分享给大家测试技术面试题1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼..原创 2022-01-14 22:55:07 · 143 阅读 · 1 评论 -
150道大厂软件测试常见面试题,认真思考对你面试很有价值
软件测试基础什么是软件测试? 软件测试的目的? 软件测试的目标 测试环境如何部署? 软件测试的原则 测试的工作流程 测试工程师的职责 软件有多少种分类? 软件的分类 测试的主要方面 软件测试的对象 什么是“测试案例"? 怎么编写案例? 软件测试的两种方法 测试结束的标准是什么? 软件的生命周期 什么是软件的生命周期? 软件测试按过程分为三个步骤 面向对象的设计如何影响测试? 软件带来错误的原因很多。主要的原因有哪些? 做好软件测试的一些关键点 软件测试的步骤是什原创 2022-01-14 22:41:16 · 128 阅读 · 1 评论 -
自动化测试框架设计-开发unittest扩展
unittest属于是有类继承的测试框架,扩展他的API相对要简单很多。需要在TestCase类的基础上扩展即可,例如django框架所提供的测试类也继承自unittest的TestCase类。如上图所示,只需要在自己的的扩展中创建TestCase类继承unittest框架的TestCase类,然后,在具体项目中使用自己的扩展TestCase类即可。实现扩展我们暂且为扩展命名为:unittest-extend。https://github.com/defnngj/unittest-.原创 2022-01-14 22:08:26 · 495 阅读 · 1 评论 -
性能测试工具Lmbench的使用和下载
一、引言Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench 旨在使系统开发者深入了解关键操作的基础成本。(百度Lmbench了解详情)二、软件说明和下载软件说明: lmbench是个用于评价系统综合性能的多平台开源benchmark,能够测试包括文档读写、内存操作、进程创建销毁开销、网络等性能,测试 方法简单。 Lmbench是个多平台软件,因此能够对同级别的系统进行比较测试,反映不原创 2022-01-13 20:41:06 · 271 阅读 · 1 评论 -
每秒1w+分布式事务--dtm的Redis存储性能测试分析
概述之前dtm给出了Mysql作为存储引擎的性能测试报告,在一个普通配置的机器上,2.68w IOPS,4核8G机器上,能够支持大约每秒900+分布式事务,能够满足大部分公司的业务需求。此次带来的是Redis存储引擎的测试报告,在一个普通配置的机器上,能够达到大约10800每秒的分布式事务能力,对比Mysql存储,有10倍左右的性能提升,满足绝大部分公司的业务需求。下面我们来详细说明测试的步骤,并分析其中影影响性能的各个因素。测试环境下面的服务器都来自阿里云,地区为东京(外网访问比较方便原创 2022-01-13 20:35:57 · 401 阅读 · 1 评论 -
性能测试遇到问题?阿里年薪50W软件测试工程师,一招教你解决
性能测试遇到问题怎么办?学会分析流程就不怕!内存溢出堆内存溢出现象:(1)压测执行一段时间后,系统处理能力下降。这时用JConsole、JVisualVM等工具连上服务器查看GC情况,每次GC回收都不彻底并且可用堆内存越来越少。(2)压测持续下去,最终在日志中有报错信息:java.lang.OutOfMemoryError.Java heap space。排查手段:(1)使用jmap -histo pid > test.txt命令将堆内存使用情况保存到test...原创 2022-01-13 20:29:27 · 1023 阅读 · 2 评论 -
性能测试、负载测试、压力测试-之间的差异
1、什么是性能测试性能测试是一种用于确定计算机、网络或设备速度的测试。它通过在不同的负载场景中传递不同的参数来检查系统组件的性能。2、什么是负载测试负载测试是在任何应用程序或网站上模拟实际用户负载的过程。它检查应用程序在正常和高负载期间的行为。当开发项目接近完成时,应用这种类型的测试。3、什么是压力测试压力测试是一种确定系统稳定性和健壮性的测试。它是一种非功能性测试技术。这种测试技术使用自动生成的模拟模型来检查所有假设场景。4、性能测试 vs 负载测试 vs 压力测试...原创 2022-01-13 20:18:30 · 339 阅读 · 1 评论 -
从功能测试进阶自动化测试学习指南
因为我最近在分享自动化测试技术,经常被问到:功能测试想转自动化,请问应该怎么入手?有没有好的资源推荐?那么,接下来我就结合自己的经历聊一聊我是如何在工作中做自动化测试的。(学习路线和网盘资源放在文末了)测试新人我的职业生涯开始和大多数测试人一样,刚开始接触都是纯功能界面测试。那时候在一家电商公司做测试,在这个吃技术的IT行业来说,不断学习是至关重要的。但是我之前做的是最基础的业务工作,随着时间的消磨,让我产生了对自我价值和岗位意义的困惑。一是感觉自己在浪费时间,另一个就是做了快2原创 2022-01-13 19:40:49 · 147 阅读 · 1 评论 -
爬虫测试该如何进行,这个方法教给你,还不收藏
前言前面我也写了很多有关python的的文章,包括基础,爬虫,数据分析,以及办公自动化其实可能大部分人认为python这一块儿就只是能兼职在就是往人工智能AI领域发展,大部分人不会往自动话测试靠边。那今天就说说测试这一块吧! 一、测试阶段 对于需要调用第三方平台(比如魔蝎)进行数据采集的流程,大家可能比较熟悉,在第三方的页面进行授权后,第三方会帮我们完成数据采集的任务,我们只需要坐等结果回调回来就行了。但是如果是要自己做爬虫,那么又是个怎样的过程呢。 其实爬虫和其它业务一样,.原创 2021-12-25 17:40:42 · 591 阅读 · 1 评论 -
完美的Python代码制作“恐龙跳一跳“小游戏【附带源码 】
开发工具Python版本:3.6.4相关模块:pygame模块;以及一些Python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。原理介绍游戏规则简介:玩家通过空格键控制一只小恐龙的前进方式,当小恐龙触碰到植物或者飞龙时,游戏结束。小恐龙躲避的植物和飞龙越多,得分越高。逐步实现:Step1:定义精灵类为了方便实现小恐龙和植物以及飞龙之间的碰撞检测,我们先定义一些精灵类,包括:① 植物类其中,move函数的作..原创 2021-12-14 18:40:28 · 2963 阅读 · 1 评论 -
年赚百万游戏主播,玩转Python后:几行代码轻松“吃鸡” 附源码
大吉大利,准备吃鸡!你是否玩儿了好几个月的吃鸡,依旧是落地成盒?是否常常不得知自己如何被打、莫名其妙的挂了?还没有吃过鸡/(ㄒoㄒ)/~~总是不明不白的就被别的玩家杀了!!!∑(゚Д゚ノ)ノ能进前二十就已经很不错了今天小编带来了福利奥O(≧▽≦)O大吉大利,今晚吃鸡~打人时要坚持一个原则,先打对你来说最危险的目标。(不一定是近点的目标,大部分情况是先近后远)那么我们就用 Python 和 R ..原创 2021-12-14 10:38:39 · 1068 阅读 · 0 评论 -
向英雄联盟生涯致敬,三十行Python代码爬取LOL官网英雄皮肤图片
前言不知不觉英雄联盟S8也结束了,LPL终于还是获得冠军,作为S4入坑的我,还一直在默默的关注着。今年RNG的一路夺冠,到最后止步八强,还是比较可惜的,排位赛定位到黄金混个皮肤也就不怎么玩了,平时也就打打大乱斗玩一下,平时也就看看比赛娱乐娱乐自己,虽说生活不止眼前的苟且,还有诗和远方,但现实总是那么可怕,游戏终归是游戏,即便它是青春.....今天小编也爬取一下LOL官网英雄联盟皮肤图片,也算是对自己联盟生涯的致敬,毕竟生活不易,好好学习才是正道。基本环境配置版本:Python3....原创 2021-12-11 16:16:56 · 3348 阅读 · 0 评论 -
Python隆重推出:一款全民刮刮乐游戏,值得推荐~
前言哈喽,大家好呀~欢迎大家阅读小编的文章!第一次写文章,希望大家多多支持!《刮刮乐》是一款猜图益智小游戏,玩家通过擦开屏幕的薄雾,来猜出图片的内容。今天我来教大家Python版本的做一款刮刮卡小游戏给大家哦~正文Python刮刮乐游戏完整源代码,程序中使用到的图片可自行设置替换。单击左键刮图,单击右键换张图片。程序运行截图:完整程序源代码:"""刮刮乐趣味小游戏,这是一个有趣的小游戏,把别人的相片给刮出来,单击左键刮图,右键换下一张图片"""imp..原创 2021-12-11 19:00:00 · 720 阅读 · 0 评论 -
Python图像处理,cv2模块,OpenCV实现检索图片
前言利用Python实现OpenCV实现检索图片。废话不多说。让我们愉快地开始吧~开发工具Python版本: 3.6.4相关模块:cv2模块;以及一些Python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。OpenCV可以检测图像的主要特征,然后提取图像的特征,使其成为图像描述符这些图像特征,也就是图像描述符,可以作为图像搜索的数据库特征检测算法这里简单介绍一下OpenCV常用的几种特征检测和提取算法。H原创 2021-12-11 14:28:10 · 2112 阅读 · 0 评论 -
[Python-Pygame]无中生有开发自己的2D动作游戏生成敌人
一、构建父类无论什么样的敌人,无论其行动、AI如何,能力强弱、大小各异,它们总会有一些共同的属性,例如无论什么样的敌人都具有生命值、攻击力等基本的属性。从这里出发,我们可以使用类的继承来简化代码量,避免重复造轮子。首先,我们先构建一个敌人基类:import pygameclass Monster(pygame.sprite.Sprite): maxHp: int Hp: int Ad: int index = 0 status = "st...原创 2021-12-10 15:39:38 · 3906 阅读 · 0 评论 -
Turtle无所不能:秋天到了,啥时候带你们去看落英缤纷?
导语嗯哼!这么快又到了周六。上班的日子总是格外的漫长!脑袋的转速也比较慢,实在不知道做啥,上班一直在打酱油,大脑一片空白撒,也不知道自己在做什么!直到看到一篇大佬的文章,一眼望上去,这代码爱了爱了,so 应该是你们喜欢的类型!今天带大家编写一款精美碎花小清新风格树!落英缤纷!正文还是你们熟悉的样子:Turtle用的越久,越觉得好用!真香!(1)首先绘制树木的躯干。from turtle import *left ( 80 )fd( 100 ).原创 2021-12-10 15:30:13 · 524 阅读 · 0 评论 -
【Pygame系列】别样的飞机大战:太空陨石VS大型战机对决(内含源码)
12月的心境:一半优,一半喜。12月的天空: 一半晴,一半雨。12月的风 : 已不再那么的轻柔 ,带有无言的烦躁!甚至裹着疼痛的雨。2022年的尾巴 :已悄悄来临!临近新的一年,小编为大家准备了一套系列《从简易到豪华版——3个版的“飞机大战”小游戏》大家可以先自行????想象~嘿嘿。等我慢慢更新这个系列,今天先给大家更新一个基础版本的飞机大战吧!其实说是基础的话也不是很基础:界面特别精致、然后还有相应的防护盾等功能,只是因为第一款的飞机大战是天上掉下陨石然后敌机的话没得,等我给大原创 2021-12-10 11:29:48 · 360 阅读 · 0 评论 -
python基础系列之学习Python列表,只需这篇文章就够了
千里之行,始于足下。要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好。今天,本喵带大家仔细温习一下Python的列表。温故而知新,不亦说乎。当然,温习的同时也要发散思考,因为有些看似无关紧要的、约定俗成的语言习惯,例如数组索引为何从0开始,其背后可能大有来历。知其然,亦需知其所以然啊喵喵喵~~~最后,在基础知识之上,更要探索进阶,例如学习生成器表达式,这样既能更扎实地掌握基础,又能融会贯通,获得更全面的认知升级。Python的列表是怎样滴?列表(list)是一种有序的集合,可以随原创 2021-12-10 11:20:44 · 245 阅读 · 0 评论 -
python大数据挖掘系列之基础知识入门
Python在大数据行业非常火爆近两年,as a pythonic,所以也得涉足下大数据分析,下面就聊聊它们。Python数据分析与挖掘技术概述所谓数据分析,即对已知的数据进行分析,然后提取出一些有价值的信息,比如统计平均数,标准差等信息,数据分析的数据量可能不会太大,而数据挖掘,是指对大量的数据进行分析与挖倔,得到一些未知的,有价值的信息等,比如从网站的用户和用户行为中挖掘出用户的潜在需求信息,从而对网站进行改善等。 数据分析与数据挖掘密不可分,数据挖掘是对数据分析的提升。数据挖掘技术可以帮助我们原创 2021-12-09 15:20:15 · 641 阅读 · 0 评论 -
用Python实现植物大战僵尸里的面向对象(附带源码)
首先编程的两个思想: 面向对象和面向过程 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等。面向对象的程序设计的核心是对象(上帝式思维),要理解转载 2021-12-09 15:09:53 · 707 阅读 · 0 评论 -
Python面向对象的封装,继承和多态
面向对象的三大特征:封装,继承,多态封装: 提高程序的安全性将数据(属性)和行为(方法)包装到类对象中,在方法内部对属性进行对象的外部调用方法。 这样无需关心内部的具体实现。 在python中没有专门的修饰符用于属性的私有,如果属性不希望被访问,前面使用两个下划线继承: 提高代码的复用性 提高程序的可拓展性和可 维护性。1. 封装我们来看看私有方式的使用:# 作者:互联网老辛# 开发时间:2021/4/4/0004 22:11class Student: def __..转载 2021-12-09 15:01:37 · 147 阅读 · 0 评论 -
学习Python爬虫前,你需要先掌握这些
常见的协议http和https http协议: 超文本传输协议,是一个发布和接受HTML页面的方法,端口是80https 协议:http协议的加密版本,在HTTP下加上了ssl层,端口是443下面访问的是美团的官网: 可以看到端口是443URL和RUI常见的请求方式http协议规定了浏览器与服务器进行数据交互过程中必须要选择一种交互方式 在http协议中定义了8中请求方式,常见的是get和post请求get请求: 一般只从服务器获取数据下来,并不会对服务器资源产生任何的影响。转载 2021-12-09 14:54:03 · 193 阅读 · 0 评论 -
真香系列python爬虫-网络请求
先来看看urlliburllib的介绍urllib是Python自带的标准库中用于网络请求的库,无需安装,直接引用即可。 主要用来做爬虫开发,API数据获取和测试中使用。urllib库的四大模块:urllib.request: 用于打开和读取url urllib.error : 包含提出的例外,urllib.request urllib.parse:用于解析url urllib.robotparser:用于解析robots.txt案例# 作者:互联网老辛# 开发时间:2021原创 2021-12-09 14:47:50 · 222 阅读 · 0 评论 -
Python实战案例,PIL模块,Python实现自动化生成倒计时图片
前言利用Python实现自动化生成倒计时图片。废话不多说。让我们愉快地开始吧~开发工具Python版本: 3.6.4相关模块:PIL模块;os模块;以及一些Python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。本次利用Pillow库,实现自动化生成倒计时图片。小知识科普计算机程序通常将图像中的颜色表示为RGBA值。RGBA值是一组数字,指定颜色中的红、绿、蓝和alpha(透明度)的值。这些值是从0(根本没有原创 2021-12-09 14:21:30 · 605 阅读 · 0 评论 -
Python是万能图像处理,OpenCV实现模板匹配
前言利用Python实现OpenCV实现边缘检测。废话不多说。让我们愉快地开始吧~开发工具Python版本: 3.6.4相关模块:cv2模块;以及一些Python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。模板匹配模板匹配,就是在整个图像区域里发现与给定子图像相匹配的小块区域这里需要一个模板图像(给定的子图像)和一个待检测的图像(原图像)在待检测图像上,从左向右,从上向下计算模板图像与重叠子图像的匹配度,匹配度越大,原创 2021-12-09 14:11:52 · 908 阅读 · 0 评论 -
Python图像处理,cv2模块,OpenCV实现边缘检测
前言利用Python实现OpenCV实现边缘检测。废话不多说。让我们愉快地开始吧~开发工具Python版本: 3.6.4相关模块:cv2模块;numpy模块;以及一些Python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。边缘检测则是使用OpenCV的Canny函数实现,算法虽然很复杂,但是代码却很简单。5个步骤,使用高斯滤波器对图像去噪、计算梯度、在边缘上使用非最大抑制(NMS)、在检测到的边缘上使用双(double)原创 2021-12-09 14:03:58 · 3303 阅读 · 0 评论 -
十行代码,京东秒杀,还有什么比Python牛逼呢?
我的高二老师曾经说过,所谓秒杀,59秒也算秒杀。所以。。。。。。。。。。。。。。。。。。。。。上代码:from selenium import webdriverimport timeurl=input('请输入秒杀界面的网址(登陆后的秒杀界面):')wd=webdriver.Chrome(r'D:/web自动化/chromedriver.exe')wd.get(url)time.sleep(15)while True: try: if wd.f原创 2021-12-02 18:25:28 · 269 阅读 · 0 评论 -
10个Python爬虫框架推荐,你使用的是哪个呢
实现爬虫技术的编程环境有很多种,Java、Python、C++等都可以用来爬虫。但很多人选择Python来写爬虫,为什么呢?因为Python确实很适合做爬虫,丰富的第三方库十分强大,简单几行代码便可实现你想要的功能。更重要的,Python也是数据挖掘和分析的好能手。那么,Python爬虫一般用什么框架比较好?一般来讲,只有在遇到比较大型的需求时,才会使用Python爬虫框架。这样的做的主要目的,是为了方便管理以及扩展。本文我将向大家推荐十个Python爬虫框架。1、Scrapy:Scrapy是一个为原创 2021-12-02 18:16:27 · 1522 阅读 · 0 评论