简单列举下偶写过的脚本吧,相关的脚本是本人练习使用而已。
1.模拟京东签到打卡因为人的精力是有限的,所以一些重复性的工作,能免则免,你说对不对?
2.模拟京东农场浇水有兴趣可以观看偶的视频:https://www.ixigua.com/6850853762894938627/
3.查询开源软件的最新版本4.查询基金的数据最近老婆开始研究基金,那就先自己获取下基金的数据,还没成型。
5.自动化操作抖音刷视频这个需要手机插入电脑,安装相应驱动,然后用python脚本进行模拟操作。
6.自动化操作简书点击抽奖7.写个加密算法储存网站密码8.获取照片原图里的地理位置写这个,主要是因为看到之前网上报告说微信原图泄露地理信息。
有兴趣的可以查看偶的视频:https://www.ixigua.com/6848256405950956036/,希望可以提高大家的安全意识。
最后当然还有很多脚本,这里就不一一列举了,只是想说一点:你只要想得到的事情,用Python就可以轻松获取,但是注意不要违法。
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图片了。小菜一碟!pyechartspyecharts = Python + Echarts
很多玩前端的朋友应该都听说过百度开源的一个数据可视化JS库Echarts,当 Python 遇到了Echarts,就变成了pyecharts。通过简单的几行代码,大家就可以完成强大、颜值高的可视化效果图。
说再多不如代码来的实际,通过上面剪短的10行(去掉注释、空行)代码,就可以完成如下图所示的柱状分布图。
Delorean一个酷炫的日期时间库,类似JavaScript中的moment,它可以让你用更加简洁的代码解决Python中使用时间模块中遇到的问题,比如转换、操控和生成时间日期。
在没有使用Delorean之前,也许大家的代码是下面这个样子
使用它之后呢?像下面这样,有没有很香呢?
sqlmap是一款用来检测与利用SQL注入漏洞的免费开源工具,支持所有类型数据库的注入。也许就连很多专业的Python开发者都不曾用过,不过,在网络世界的另一角,白帽子、黑客、网络安全爱好者心中,它简直是神一般的存在。
作为一名网络安全从业者,如果你不仅能熟练使用sqlmap这种牛逼的工具,甚至还读过几遍源码,还能修改,那么还怕写不出sql注入的POC吗?
本文为作者“一个程序员的奋斗史”悟空问答原创文章,未经允许转载、抄袭必究!Python绘制三角形的话,基本思想非常简单,定义3个顶点坐标,然后直接连成封闭图形即可,下面偶简单介绍3种Python绘制三角形的方法,感兴趣的朋友可以尝试一下:
01turtle绘制三角形turtle库是Python一个非常著名的绘图函数库,基于tkinter开发,可以在二维平面绘制出你需要的任何图形,简单的圆形、矩形、三角形、五角星,到复杂的小猪佩奇等都可以轻松绘制,测试代码如下,这里偶绘制了一个简单的正三角形,线框为蓝色,填充色为红色,你也可以自行设置,非常简单:
程序运行截图如下,和预期效果一样,还不错,这里你也可以添加或绘制其他图形,都是可以的:
02matplotlib绘制三角形matplotlib库是Python一个非常流行的可视化模块,在数据处理与结果展示方面,有着非常广泛的应用,常见的各种图表,包括折线图、柱状图、饼图等,都可以轻松绘制,绘制三角形的话,需要定义4个点,最后一个点需要与第一个点重合,这样才能构成封闭图形,测试代码如下,这里偶绘制了一个直角三角形,默认线框为蓝色:
程序运行截图如下,整体效果和预期的相差不多,当然,你也可以添加或绘制其他图形,都是可以的:
03opencv-python绘制三角形opencv-python是opencv提供给Python的一个接口包,借助opencv强大的图像处理功能,Python也可以绘制出各种图形,长方形、椭圆、圆等都非常容易,绘制三角形的话,基本思想先定义3个顶点坐标,然后直接连成封闭图形即可:
程序运行截图如下,和预期效果一样,这里你也可以添加其他图形,毕竟opencv非常灵活,功能强大:
至此,大家就完成了利用Python绘制三角形。总的来说,整个过程非常简单,就是定义3个顶点坐标,然后直接连成封闭图形即可,只要你有一定Python基础,熟悉一下上面的代码和和示例,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。