当Python遇上微信,可以这么玩
代码放在这里:wzyonggege/python-wechat-itchat词云那里可以换成小黄人图片---------------------------------------------------------------------------------------------------
干货!python爬虫100个入门项目
爬取糗事百科爬取妹子图Python岗位分析报告Selenium介绍抖音App视频抓包Bilibili用户Bilibili视频Bilibili小视频Bing美图爬虫B站760万视频信息爬虫博客园(node.js)百度百科(node.js)北邮人水木清华招聘百度云网盘琉璃神社爬虫Boss直聘贝壳网找房爬
真的能一周学会Python吗?
这篇文章的标题是:真的能一周学会Python吗?其实还可以将这个问题扩展为:真的能一周学会编程吗?这里为什么用Python举例呢?因为在很多人看来,Python比较“简单”。写这篇文章主要是因为我在知乎上看到了一条有趣的动态:该条动态的作者认为一个高考600分以上的人,一天时间能学会Python,一
今天一不小心,把抖爸爸给爬了
在抖音上点击分享的时候可以有下载的选项,但是这个就下载到手机上了,我想把这种科普视频保存起来,下到手机上以后还得通过各种方式导到电脑上,这就很不方便了。 不过还好抖音提供了「复制链接」的功能,先把这个链接复制下来,在浏览器上打开手机模拟,看看能不能打开这个链接。 页面变成这样了…
Python 图像处理 OpenCV (7):图像平滑(滤波)处理
1. 引言 从字面意思理解貌似图像平滑好像是在说图像滑动。 emmmmmmmmmmmmmmm。。。。 其实半毛钱关系也没有,图像平滑技术通常也被成为图像滤波技术(这个名字看到可能大家会有点感觉)。 每一幅图像都包含某种程度的噪声,噪声可以理解为由一种或者多种原因造成的灰度值的随…
Python 图像处理 OpenCV (6):图像的阈值处理
看到这个词可能大家都很懵,为啥在图像处理里面还会有阈值。 图像的阈值处理用大白话讲就是将图像转化为二值图像(黑白图),目的是用来提取图像中的目标物体,将背景和噪声区分开(可以近似的认为除了目标全是噪声)。 通常会设定一个阈值 T ,通过 T 将图像的像素划分为两类:大于 T 的…
一本正经的聊数据结构(7):哈弗曼编码
在上一期,我们介绍了什么是哈夫曼树以及哈夫曼树的构建过程,本期我们接着介绍哈夫曼树的用途。 哈夫曼树的应用很广,哈夫曼编码就是其在电讯通信中的应用之一。广泛地用于数据文件压缩的十分有效的编码方法,其压缩率通常在 20% ~ 90% 之间。 在电讯通信业务中,通常用二进制编码来表…
一本正经的聊数据结构(6):最优二叉树 —— 哈夫曼树
感谢某位在后台留言的同学,让我想起来我还有这个没写完的系列。 路径:在一棵树中,一个结点到另一个结点之间的通路,称为路径。 上面这个二叉树中,根节点 A 到叶子结点 I 的路径,就是A,B,D,I。 路径长度:在一条路径中,每经过一个结点,路径长度都要加 1 。例如在一棵树中,…
由一次安全扫描引发的思考:如何保障 API 接口的安全性?
前段时间,公司对运行的系统进行了一次安全扫描,使用的工具是 IBM 公司提供的 AppScan 。 这个正所谓不扫不要紧,一扫吓一跳,结果就扫出来这么个问题。 我第一个反应是把这个字段名字改一下,毕竟能简单解决就简单解决嘛,结果当然是啪啪啪打脸。 这个名字我不管是换成 aaa …
Python 绘制全球疫情地图
国内疫情得到控制后,我就没怎么再关心过疫情,最近看到一条新闻,全球疫情累计确诊人数已经突破 500w 大关,看到这个数字我还是有点吃惊的。 思来想去,还是写一篇全球疫情的分析的文章,本文包括网络爬虫、全球疫情地图绘制等方面。 我之前有分享过疫情数据的来源,用的是 AKShare…
Python 图像处理 OpenCV (5):图像的几何变换
dsize 和 fx 、 fy 不能同时为 0 。 需要注意的是,这里的 (300, 150) 设置的是 dsize 的列数为 300 ,行数为 150 。 变换的图像大小(如果这个大小不和原始图像大小相同,那么函数会自动通过插值来调整像素间的关系)。 上面这个公式具体的推导过…
Python 图像处理 OpenCV (4):图像算数运算以及修改颜色空间
图像加法有两种方式,一种是通过 Numpy 直接对两个图像进行相加,另一种是通过 OpenCV 的 add() 函数进行相加。 不管使用哪种方法,相加的两个图像必须具有相同的深度和类型,简单理解就是图像的大小和类型必须一致。 Numpy 的运算方法是: img = img1 +…
Python 图像处理 OpenCV (3):图像属性、图像感兴趣 ROI 区域及通道处理
图像属性包括行数,列数和通道数,图像数据类型,像素数等。 1. 形状:shape 图像的形状可以通过 shape 关键字进行获取,使用 shape 关键的后,获取的信息包括行数、列数、通道数的元祖。 2. 像素数量:size 图像的像素数量可以通过关键字 size 进行获取。 …
Python 图像处理 OpenCV (2):像素处理与 Numpy 操作以及 Matplotlib 显示图像
1. 读取像素 读取像素可以通过行坐标和列坐标来进行访问,灰度图像直接返回灰度值,彩色图像则返回B、G、R三个分量。 需要注意的是, OpenCV 读取图像是 BGR 存储显示。 对于读取灰度图像的像素值,只会返回相应的灰度。 需要注意的是在获取彩色图片像素时的第二个参数 1|…
Python 图像处理 OpenCV (1):入门
又开一个新的系列分享,对图像处理感兴趣的同学可以关注这个系列。 更新频率尽量保持一周两到三次推送。 OpenCV 在 Python 中有两个类库,一个是 opencv-python ,另一个是 opencv-contrib-python 。 opencv-python 是只包含…
如何突破我的博客网站
这个关注二维码我主要是用来初期引流,初期我能坚持写下来,这个引流的二维码功不可没,就是下面这个样子。 跟你们讲哦,我狠起来我自己都害怕,我连自己我都打。 不就是想知道怎么做的么,没问题。 不就是想知道怎么突破么,没问题。 不管你们想知道啥奇奇怪怪的知识,只要我懂的、我知道的,我…
世界这么大,Python 也想去看看
把时间线拉回到 2015 年 4 月 13 日,一位河南省实验中学的心里老师在辞职信上写下了「世界那么大,我想去看看」这句话,后来爆红网络,我想这位心里老师当时写这句话的时候肯定没想到这句只有十个字的话,成为了当年的网络经典语录,成为了我们每个人对那个年代的回忆。 这句话直接导…
一本正经的聊数据结构(5):二叉树的存储结构与遍历
前面的内容我们介绍了树和二叉树的一些基础概念,树是数据结构中的重中之重,而二叉树又是树结构中的重点。 一直以来,包括我上学的年代,对树和二叉树的掌握都是模棱两可,希望能通过这篇文章可以给各位讲清楚这些疑难点。 二叉树的存储结构分为两种,一种是顺序存储结构,另一种是链式存储结构。…
一本正经的聊数据结构(4):树
在前面的文章中,我们已经陆陆续续的介绍了一些数据结构。 根据这些数据结构的实现方式,大体上可以分成两类:基于数组的实现和基于链表的实现。 这两种实现方式各有优缺点,说不上谁一定好谁一定不好,需要根据具体的使用场景进行选型。 基于数组的实现方式,这种方式允许我们通过下标在常数的时…
一本正经的聊数据结构(3):栈和队列
前一篇内容我们介绍了数组和向量,虽然说向量是数组的一个升级版,但是在另一个维度上,他们都属于线性结构。 线性结构是一个有序数据元素的集合。常用的线性结构有:线性表,栈,队列,双队列,数组,串。 线性结构是最常用的数据结构,它最大的特点是数据元素之间存在一对一的线性关系。 线性结…