哪些Python库让你相见恨晚?

Python能取得如此巨大的成功,除了其语法简洁外,很大程度上在于它拥有超级多的原生库以及第三方库,注意这里我用到了超级多这个词......
下面谈谈自己“相逢恨晚”的库,排名不分

本文最后更新时间:  2023-01-20 17:27:39

Python能取得如此巨大的成功,除了其语法简洁外,很大程度上在于它拥有超级多的原生库以及第三方库,注意这里我用到了超级多这个词......

下面谈谈自己“相逢恨晚”的库,排名不分先后,涉及到网络下载、爬虫、数据可视化、时间转换、SQL注入等,限于篇幅,类似TensorFlow(机器学习方向)、scrapy (爬虫方向)等等优秀的库并未介绍,欢迎大家留言补充。

You-Get

一款优秀的网站视频下载工具,使用它你可以简单的通过一条命令行工具完成视频、音频、图片等媒体资源的下载(即使这些网站没有提供)下载链接,比如YouTube、爱奇艺、腾讯视频、哔哩哔哩等。

注意:支持的Python版本为Python3.2+,安装过程只需简单的一条pip命令即可。

Requests

相信很多搞爬虫的朋友都会用到这个库,我们先来看看官方对它的介绍:

Requests is an elegant and simple HTTP library for Python, built for human beings.

比urllib更加方便,可以节约我们大量的工作,而且专门为英文不太好的朋友提供了中文官方文档。下面是使用requests库后简洁明了的HTTP请求代码。

wget

相信经常玩Linux的朋友,一定知道Shell中一个很好用的下载工具:wget,可以很方便的下载网上资源。

其实Python中也有对应的模块——Wget,它可以很方便的帮助我们递归下载一个网站,甚至爬取页面的所有图片,甚至在电影《社交网络》里连马克·扎克伯格(全球知名的社交网站Facebook创始人之一)都说:

首先是 Kirkland,它们开放了所有的东西,并允许在Apache里插入索引。所以用WGET就足以下载整个Kirkland的Facebook图片了。小菜一碟!pyecharts

pyecharts = Python + Echarts

很多玩前端的朋友应该都听说过百度开源的一个数据可视化JS库Echarts,当 Python 遇到了Echarts,就变成了pyecharts。通过简单的几行代码,我们就可以完成强大、颜值高的可视化效果图。

说再多不如代码来的实际,通过上面剪短的10行(去掉注释、空行)代码,就可以完成如下图所示的柱状分布图。

Delorean

一个酷炫的日期时间库,类似JavaScript中的moment,它可以让你用更加简洁的代码解决Python中使用时间模块中遇到的问题,比如转换、操控和生成时间日期。

在没有使用Delorean之前,也许我们的代码是下面这个样子

使用它之后呢?像下面这样,有没有很香呢?

sqlmap

是一款用来检测与利用SQL注入漏洞的免费开源工具,支持所有类型数据库的注入。也许就连很多专业的Python开发者都不曾用过,不过,在网络世界的另一角,白帽子、黑客、网络安全爱好者心中,它简直是神一般的存在。

作为一名网络安全从业者,如果你不仅能熟练使用sqlmap这种牛逼的工具,甚至还读过几遍源码,还能修改,那么还怕写不出sql注入的POC吗?

本文为作者“一个程序员的奋斗史”问答原创文章,未经允许转载、抄袭必究!

 1/2    1 2 下一页 尾页
温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。