Python 爬虫抓取网站 mp4 视频并且使用 tqdm 显示进度条下载视频读这篇文章之前可以先读好久之前发的一篇题为 《Python批量下载m3u8的切片影片》 的文章,里面说明了怎么分析 m3u8 文件并且批量下载 ts 视频片段。最近因为要看网课的原因,嫌弃网课网站带宽不足导致视频播放...
MD5哈希的具体原理首先我们假设我们将要对信息 $a$ 进行MD5哈希处理,我们知道每个字节有 8 个比特,我们可以把 $a$ 分成若干个 512 比特的分组,最后的分组补一个 0x80 的字符后,若该分组长度不等于 448 比特,则一直补字符 0x00 直到最后的分组为 448 比特,即若最...
修改 pip 源有些时候我们用国内的云服务器,用系统自带安装的 python pip 源下载就会很慢,甚至是超时,这个时候我们可以通过修改 pip 源来改善这一问题,具体指令:pip config set global.index-url https://mirrors.aliyun.com/...
DES 算法的具体原理首先我们需要知道 DES 加密解密算法的具体原理以及流程,我们才能在 Python 中将其实现。DES 加密解密其实就是一种分组密码的实现,并且通过多轮代换以及异或操作最终完成加密,每次加密都有 8 个 S 合将其进行分组加密,详细可参见清华大学出版社的《现代密码学》第五...
TOPSIS法的原理及其 Python 实现TOPSIS法的原理TOPSIS (Technique for Order Preference by Similarity to an Ideal Solution )法是C.L.Hwang和K.Yoon于1981年首次提出,TOPSIS法根据有限...
熵权法原理及其 Python 实现信息熵信息熵是不确定性的一个度量,反映信息量的多少。信息量多少与随机事件发生概率有关,概率越大,不确定性越小,包含信息就越少,所以随机事件的信息量随着其发生概率递减。信息熵计算公式如下:$$ H(X) = - \displaystyle\sum^n_ p_i ...
Python将目录下的doc和docx文件转为pdf文件好久都没有写过Python相关的文章了,其实也是因为我好久都没有碰Python了,今天收到了很多的练习题,但是发现全都是doc格式的,有一个docx格式的,网上找了找没有啥好用的在线转换,我总不可能自己一个一个打开然后另存新档吧?(虽然也...
事情起因主要是有一个项目用到dlib库,但是运行pip安装的时候却提示错误,一大把红色的文字都差点给我看懵了。找了一下资料发现这个方法挺有用的所以分享一下。安装 cmake 和 boost 库运行以下两行命令安装cmake和boost库,cmake主要是编译使用的,boost我目前还不知道干嘛...
说明今天为了要下载一部不可告人的影片,那个影片用的是m3u8,网上找来找去都没找到合适的下载器,就麻烦一点自己抓一下然后写了一个了,这个方法没点技术还真的搞不了。下面的代码就是我在看了一下m3u8文件之后写的,整个影片被分为了262份,命名格式为index[数字].ts,所以我们这里可以直接使...
Python使用随机数计算圆周率这里需要一些数学计算,一个圆的半径若为1,整个圆的面积即为 pi 1 1 也就是pi。半径为1的话直径就是2,所以我们这里使用了-1到1分别作为x坐标和y坐标。那这样的话我们最终生成出来的是一个正方形,这个时候我们知道这个正方形的面积是4,这...