- 博客(230)
- 收藏
- 关注
原创 Python3实现定时任务
缺点:不容易控制,而且是个阻塞函数def timer(n): ''''' 每n秒执行一次 ''' while True: print(time.strftime('%Y-%m-%d %X',time.localtime())) yourTask() # 此处为要执行的任务 t...
2019-06-19 14:04:27
770
原创 这可能是 Python 面向对象编程的最佳实践!内容很长,慎入
python是支持面向对象的,很多情况下使用面向对象编程会使得代码更加容易扩展,并且可维护性更高,但是如果你写的多了或者某一对象非常复杂了,其中的一些写法会相当相当繁琐,而且我们会经常碰到对象和 JSON 序列化及反序列化的问题,原生的 Python 转起来还是很费劲的。在这推荐下小编创建的Python学习交流群835017344,可以获取Python入门基础教程,送给每一位小伙伴...
2019-06-19 13:45:06
415
原创 Python爬虫抓取技术的门道
web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特性、搜索引擎以及简单易学的html、css技术使得web成为了互联网领域里最为流行和成熟的信息传播媒介;但如今作为商业化软件,web这个平台上的内容信息的版权却毫无保证,因为相比软件客户端而言,你的网页中的内容可以被很低成本、很低的技术门槛实现出的一些抓取程序获取到,这也就...
2019-06-18 13:48:48
339
原创 来迟了,用Python助你叠猫猫,抢618大红包!
目录:0 引言1 环境2 需求分析3 前置准备4 逛店铺流程回顾5 代码全景展示6 总结0 引言最近叠猫猫的活动可真是十分的火爆,每天小伙伴们为了合猫猫忙的可谓是如火如荼。为啥要叠猫猫呢?赚猫币得现金红包!!眼看为实,先来看看我朋友的购物订单。看到没,优惠力度如此之大!!!后知后觉的我,错过了第一波,可不想错过第二波啊!活动需要不断的升级自家...
2019-06-16 13:41:25
234
原创 运用Python这么多年,总结Python开发者节省时间的10个方法
Python 是一个美丽的语言,可以激发用户对它的爱。所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我推荐你尝试Python.Python有很多吸引程序员的功能 ,它易学,面向对象,字节码编译,免费且开源。还有运行时检查。完整快速的支持,可以执行各种任务的扩展。高效的Python在这篇文章,我想强调一些 Python 可以节约时间并最大限度地提高生...
2019-06-16 13:38:21
197
原创 Bandit:一款Python代码安全漏洞检测工具
工具介绍Bandit这款工具可以用来搜索Python代码中常见的安全问题,在检测过程中,Bandit会对每一份Python代码文件进行处理,并构建AST,然后针对每一个AST节点运行相应的检测插件。完成安全扫描之后,Bandit会直接给用户生成检测报告。工具安装Bandit使用PyPI来进行分发,建议广大用户直接使用pip来安装Bandit。创建虚拟环境(可选):virt...
2019-06-16 13:35:01
1471
原创 python探索微信朋友信息
一、itchatitchat是一个开源的微信个人号接口,这一次就用它来来玩玩。在使用之前,先下载,老规矩通过 pip install itchat 即可安装。想要获取朋友圈信息,只需要几行代码就可以获取。为减少登录次数,将获取到的信息保存到 json 文件中即可。itchat.login() # 通过二维码连接登录账号friend_msg = itchat.get_f...
2019-06-15 13:38:43
210
原创 Python 机器学习算法一之线性回归的推导及实战
线性回归是机器学习中最基本的算法了,一般要学习机器学习都要从线性回归开始讲起,本节就对线性回归做一个详细的解释。实例引入在讲解线性回归之前,我们首先引入一个实例,张三、李四、王五、赵六都要贷款了,贷款时银行调查了他们的月薪和住房面积等因素,月薪越高,住房面积越大,可贷款金额越多,下面列出来了他们四个人的工资情况、住房面积和可贷款金额的具体情况:姓名 工资(元) 房屋面...
2019-06-15 13:34:55
397
原创 Python制作一个类似万能钥匙的小程序,轻松获取超高网速
平时回家看用手机看视频、打游戏的时候,如果没有wifi是不是特别心疼自己的流量?当然了如果你有无限流量那就当我没说了哈,没有wifi但是我可以用万能钥匙破解别人的wifi呀,万能钥匙是什么?如果你的手机上面装了万能钥匙,然后用万能钥匙链接了自己家的wifi,那么它就会自动把你的密码分享出去,这样你的wifi对于别人来说就是可以解开的存在,在2013年万能钥匙出来的时候就是说我们做的是分享密码给他人...
2019-06-15 13:32:23
340
原创 Python建代理配合burp实现自动免费用水
0x00 目录0x01 前言0x02 利用fd分析与实战0x03 Python+burp简易搭建代理服务器0x04 实现自动化exp0x05 结束语0x01 前言 本文只是对某校园热水服务app做个测试,其实本人并没有做大坏事,并未传播相关技术,文章以下内容的敏感部分会打码,并且相关厂商已经正在进行漏洞修复,大家看看就好。文章后会提供“Python简易搭建代理服务器”的...
2019-06-14 14:10:09
622
原创 10 行Python 代码,实现 AI 目标检测技术,真给力!
只需10行Python代码,我们就能实现计算机视觉中目标检测。from imageai.Detection import ObjectDetectionimport osexecution_path = os.getcwd()detector = ObjectDetection()detector.setModelTypeAsRetinaNet()detector.setMod...
2019-06-14 13:57:13
318
1
转载 Python 抓取微信公众号账号信息
搜狗微信搜索提供两种类型的关键词搜索,一种是搜索公众号文章内容,另一种是直接搜索微信公众号。通过微信公众号搜索可以获取公众号的基本信息及最近发布的10条文章,今天来抓取一下微信公众号的账号信息爬虫首先通过首页进入,可以按照类别抓取,通过“查看更多”可以找出页面链接规则:import requests as reqimport rereTypes = r'id="pc_\...
2019-06-14 13:50:46
792
原创 Python 工匠:编写地道循环的两个建议
循环是一种常用的程序控制结构。我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人却不行。而“循环”,则是实现让机器不断重复工作的关键概念。在循环语法方面,Python 表现的即传统又不传统。它虽然抛弃了常见的for(init;condition;incrment)三段式结构,但还是选择了for和while这两个经典的关键字来表达循环。绝大多数情况下,我...
2019-06-13 15:22:23
144
原创 Python处理CSV、JSON和XML数据的简便方法
Python的卓越灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对于数据处理和机器学习方面来说,其强大的数据处理库和算法库使得python成为入门数据科学的首选语言。在日常使用中,CSV,JSON和XML三种数据格式占据主导地位。下面我将针对三种数据格式来分享其快速处理的方法。CSV数据CSV是存储数据的最常用方法。在Kaggle比赛的大部分数据都是以这种方式存储的。我们可以使用内置...
2019-06-13 15:16:06
464
原创 为什么要学习Python编程语言?哪些人适合学习Python?
先回答第一个被初学编程的朋友问到最多的问题,为什么要学习Python编程语言?答:现在信息更新的非常快速,又迎来了大数据的时代, 各行各业如果不与时俱进,都将面临优胜劣汰,知识是不断的更新的,只有一技之长,才能立于不败之地。学习Python编程语言,是大家走入编程世界的最理想选择,在初期入门阶段就可以自己动手做一些实用的小项目,这样会极大的增进我们学习编程的 热情。很多朋友都是零基...
2019-06-13 15:13:51
352
原创 Python 的这些功能简直屌爆了!
在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些你应该了解的Python功能特色。带任意数量参数的函数你可能已经知道了Python允许你定义可选参数。但还有一个方法,可以定义函数任意数量的参数。首先,看下面是一个只定义可选参数的例子:def function(arg1="", arg2...
2019-06-13 15:08:05
859
原创 python与R(对比SAS),我该选择哪种工具?
介绍我们热衷于比较!从智能手机中的三星,苹果和HTC,移动操作系统中的iOS,Android和Windows,到即将进行选举的候选人的比较,或为世界杯团队选择队长,比较和讨论丰富了我们的生活。如果你喜欢讨论,你需要做的就是在一个充满激情的论坛里抛出一个相关的问题,然后看着它发酵。这个过程的美妙之处就在于,论坛里的每个人都是一个知识渊博的人。那我在这里就抛出一个类似的话题—— SAS...
2019-06-13 13:41:07
2230
原创 24式加速你的Python
重磅干货,第一时间送达一,分析代码运行时间第1式,测算代码运行时间平凡方法快捷方法(jupyter环境)第2式,测算代码多次运行平均时间平凡方法快捷方法(jupyter环境)第3式,按调用函数分析代码运行时间平凡方法快捷方法(jupyter环境)第4式,按行分析代码运行时间平凡方法快捷方法(jupyte...
2019-06-12 22:13:58
182
原创 同样是Python,Python3和Python2怎么区别这么大?
上周,我的测试同事告诉我,你的用户名怎么还允许中文啊?当时我心里就想,你们测试肯定又搞错接口了,我用的是正则w过滤了参数,怎么可能出错,除非Python正则系统出错了,那是不可能的。本着严谨的作风,我自己先测试一下,没问题看我怎么怼回去。可是当我测试,我就懵逼了,中文真TM都验证通过,不对啊,我以前也是这么过滤参数的,测试没问题啊?唯一的区别是现在用的是Python3。上网搜了一圈,发现没有一...
2019-06-12 22:10:17
277
原创 Linux下搭建Spark 的 Python 编程环境
Spark编程环境Spark 可以独立安装使用,也可以和Hadoop 一起安装使用。在安装 Spark 之前,首先确保你的电脑上已经安装了Java8 或者更高的版本。Spark 安装访问Spark 下载页面,并选择最新版本的 Spark 直接下载,当前的最新版本是 2.4.2 。下载好之后需要解压缩到安装文件夹中,看自己的喜好,我们是安装到了/opt 目录下。tar -...
2019-06-12 22:07:57
1385
原创 基于Python的SQL Server数据库对象同步轻量级实现
缘由日常工作中经常遇到类似的问题:把某个服务器上的某些指定的表同步到另外一台服务器。类似需求用SSIS或者其他ETL工作很容易实现,比如用SSIS的话,但是会存在相当一部分反复的手工操作。建源的数据库信息,目标的数据库信息,如果是多个表,需要一个一个地拉source和target,然后一个一个地mapping,然后运行实现数据同步。不过很可能,这个workflow使用也就这么一次,...
2019-06-12 22:06:29
704
原创 如果有人问你Python爬虫抓取技术的门道,请叫他来看这篇文章
web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特性、搜索引擎以及简单易学的html、css技术使得web成为了互联网领域里最为流行和成熟的信息传播媒介;但如今作为商业化软件,web这个平台上的内容信息的版权却毫无保证,因为相比软件客户端而言,你的网页中的内容可以被很低成本、很低的技术门槛实现出的一些抓取程序获取到,这也就...
2019-06-12 22:02:22
239
原创 超赞!快来用Python的搭建你的AI老婆吧!
夏天太热,又不想出门,就让我们用的Python来搭建属于自己的〜可以对话的AI老婆吧〜本文拟使用Python的开发语言实现类似于的WIndows平台的“小娜”,或者是IOS下的“Siri的”。最终达到人机对话的效果。【实现功能】柳猫将会从下面两个方面开始:1.搭建人工智能 - 人机对话服务端平台2.实现调用服务端平台进行人机对话交互【实现思路】AIMLAIML由...
2019-06-11 14:19:39
635
原创 Python爬虫神器pyppeteer,对 js 加密降维打击
爬虫神器pyppeteer,对 js 加密降维打击pyppeteer是对无头浏览器puppeteer的 Python 封装。无头浏览器广泛用于自动化测试,同时也是一种很好地爬虫思路。使用 puppeteer(等其他无头浏览器)的最大优势当然是对 js 加密实行降维打击,完全无视 js 加密手段,对于一些需要登录的应用,也可以模拟点击然后保存 cookie。而很多时候前端的加密...
2019-06-11 14:13:11
1446
原创 用Python写了个检测文章抄袭,详谈去重算法原理
在互联网出现之前,“抄”很不方便,一是“源”少,而是发布渠道少;而在互联网出现之后,“抄”变得很简单,铺天盖地的“源”源源不断,发布渠道也数不胜数,博客论坛甚至是自建网站,而爬虫还可以让“抄”完全自动化不费劲。这就导致了互联网上的“文章”重复性很高。这里的“文章”只新闻、博客等文字占据绝大部分内容的网页。中文新闻网站的“转载”(其实就是抄)现象非常严重,这种“转载”几乎是全文照抄,或改下标...
2019-06-11 14:10:16
5108
2
原创 Python3之数据指纹MD5校验与对比
MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。概述MD5校验码通过散列函数计算而成,可以生成任何数据的数据“...
2019-06-11 14:02:11
360
原创 Python|有趣的shuffle方法
Pythonrandom的“shuffle方法随机化序列项”是我们在学习中会经常遇到的一个知识点,今天我们就来简单的学习一下吧!解决方案在学习这个方法时我们就要了解他是怎样构成的。第一:Python这门编程语言第二:第三方库第三:此函数首先我们来介绍一下这个第三方库,random库是使用随机数的Python标准库,利用这个库可以随机的生成指定范围的随机数。下面我们简单的介绍...
2019-06-11 13:59:41
5500
原创 Python自动抢红包,超详细教程,再也不会错过微信红包了!
目录:0 引言1 环境2 需求分析3 前置准备4 抢红包流程回顾5 代码梳理6 后记0 引言提到抢红包,就不得不提Xposed框架,它简直是个抢红包的神器,但使用Xposed框架有一个前提条件:手机需要root,对于苹果手机的话就需要越狱了。现在的手机想要root或越狱并不容易,同时这会对手机安全性带来一些风险,抢红包本身只是个娱乐活动,这样做就得不偿失了。...
2019-06-11 13:54:58
17421
3
原创 Python开发植物大战僵尸游戏
开发思路1.引入需要的模块,配置图片路径,设置界面宽高背景颜色,创建游戏主入口。#1引入需要的模块import pygameimport random#1配置图片地址IMAGE_PATH = 'imgs/'#1设置页面宽高scrrr_width=800scrrr_height =560#1创建控制游戏结束的状态GAMEOVER = False#1主程序class M...
2019-06-08 13:30:26
5794
2
原创 Python中的十大图像处理工具
本文主要介绍了一些简单易懂最常用的Python图像处理库当今世界充满了各种数据,而图像是其中高的重要组成部分。然而,若想其有所应用,我们需要对这些图像进行处理。图像处理是分析和操纵数字图像的过程,旨在提高其质量或从中提取一些信息,然后将其用于某些方面。图像处理中的常见任务包括显示图像,基本操作(如裁剪、翻转、旋转等),图像分割,分类和特征提取,图像恢复和图像识别等。Python...
2019-06-08 13:28:47
2838
原创 利用python操作小程序云数据库实现简单的增删改查
不止python,你可以利用任何语言那实现通过http请求来操作你自己的小程序云数据库了背景也是在最近吧,小程序更新了云开发 HTTP API 文档,提供了小程序外访问云开发资源的能力,使用 HTTP API 开发者可在已有服务器上访问云资源,实现与云开发的互通。原本云数据库还是相对封闭的,只能通过自己的小程序或者云函数来进行访问,而现在,你只要调用官方提供的接口就能实现对云函数的增删...
2019-06-06 14:56:45
2461
原创 Python 手写 Sklearn 中的 kNN 封装算法
摘要:用Python 一步步写出 Sklearn 中的 kNN 封装算法。昨天通过一个酒吧猜红酒的故事,介绍了机器学习中最简单的一个算法:kNN (K 近邻算法),并用 Python 一步步实现这个算法。同时为了对比,调用了 Sklearn 中的 kNN 算法包,仅用了 5 行代码。两种方法殊途同归,都正确解决了二分类问题,即新倒的红酒属于赤霞珠。虽然调用 Sklearn 库算法,简单的几...
2019-06-06 13:57:16
389
原创 Python骚操作:打造VIP账号共享浏览器
以下是文章内容:本篇文章介绍的内容会涉及到以下知识: PyQt5的使用; Selenium的使用; 代理服务器的架设和使用; 一、账号限制之痛在如今的互联网中,免费的信息和资源占据了很大一部分,各类互联网应用提供了各行各业的资讯和资源。这是互联网能够不断繁荣和扩大的重要原因之一。与此同时,一些收费或不公开的互联网应用则构成了互联网世界中更有价值和意义的部分...
2019-06-06 13:52:00
2023
原创 致Python初学者们 - Anaconda入门使用指南
1.1 什么是 Anaconda?Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。作为好奇宝宝的你是不是发现了一个新名词 conda,那么你一定会问 conda 又是什么呢?1.2 什么是 conda ?conda 是开源包(packages)和虚拟环境(environment)的管理系统。 package...
2019-05-04 15:41:42
400
原创 超详细的Python实现新浪微博模拟登陆(小白都能懂)
最近由于需要一直在研究微博的爬虫,第一步便是模拟登陆,从开始摸索到走通模拟登陆这条路其实还是挺艰难的,需要一定的经验,为了让朋友们以后少走点弯路,这里我把我的分析过程和代码都附上来。首先,我们先用正常的账号登陆,具体看会有些什么请求。这里我用的是Http Analyzer抓包(Filders也是一个不错的选择)。下面是正常登陆流程的截图:图1接下来我会详细说明各个过程。第一步:...
2019-05-04 15:38:36
1028
原创 Python---如何实现千图成像:初级篇(从图片爬取到图片合成)
官方华丽的术语---略一个自动回复机器人微信自上线以来,一直没有自动回复的功能,想必是有他们的理念。但是有些人群,确实对此功能有一定需求,我举两个栗子:不愿时刻被消息打扰的人消息需要批量处理的人们(比如微商)设计了几个功能:[x] 收到消息立即自动回复[x] 收到消息延迟指定时间回复[x] 对不同好友定制不同的回复内容[x] 在手机端随时进行控制itchat的原理是...
2019-05-04 15:36:08
757
原创 Python面向对象之面向对象基本概念
过程和函数:过程类似于函数,只能执行,但是没有返回结果;函数不仅能执行,还能返回结果。面向过程和面向对象 基本概念面向过程-怎么做把完成某一个需求的所有步骤从头到尾逐步实现; 根据开发需求,将某些功能独立的代码封装成一个又一个函数; 最后完成的代码,就是顺序的调用不同的函数。特点注重步骤和过程,不注重职责分工; 如果复杂需求,代码会变得很复杂; 开发复杂项目,没有固定的套...
2019-05-04 15:26:50
218
原创 Python3 爬虫知识梳理(基础篇)
import urllibimport urllib.requesturllib.request.urlopen("http://www.baidu.com")2.re3.requests4.selenimu这个库是配合一些驱动去爬取动态渲染网页的库(1)chromedriver我们使用的时候需要先下载一个chromedriver.exe,下载好了以后放在 chr...
2019-05-04 15:23:29
617
原创 python基础面试题30问(附带答案)
1、 闭包定义:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参数b, 内层函数使用a和b, 最后返回内层函数)代码:def ExFunc(n):sum=ndef InsFunc():return sum+1return InsFunc2、 装饰器def de...
2019-05-04 15:19:50
636
原创 Python IDE之 pycharm的十大奇技淫巧
说到Python的IDE,可能大家都会想到一个非常有名的工具,就是pycharm,他是最受欢迎的一个Python开发工具,其原因就是因为功能强大,适合构建大型项目,当然啦,功能强大同时也就意味着操作复杂,如果能掌握一些奇技淫巧的话,那就会达到一个事半功倍的效果。0 无法找到python解析器及安装需要的包首先从解析器入手,这个东西在初学者阶段很容易遇到问题,就是说没有解析器,那这种情况怎么...
2019-04-28 15:24:41
581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅