Hzy Blog

一二三四五,上山打老虎

[python渗透学习]-自己写一个MAC网关设备查询脚本

网关设备查询脚本

原文连接:Hzy 博客 今天在通过apr协议获取到MAC地址的时候,发现居然没有现成查询网关涉笔的包… 找了好久,发现不少网站有,比如国内的一个:https://mac.51240.com/ 可以利用爬虫查询..但我想自己写一个哈哈哈,那就开始动手吧。 1.首先我们需要一份纪录了MAC和设备映射关系的oui文件: 可以在这里下载:http://standard...

[Python100行系列]-多IP地址端口扫描工具[协程+进程]

[Python100行系列]-多IP地址扫描端口[协程+进程]

Hzy的博客 完整代码 今天试试用协程+进程来写一个简单的局域网ip扫描工具。 1.首先需要一个进程池,这里使用的是multiprocessing.pool 1.把要扫描的ip均匀分割,然后启动一个进程任务。 1 2 3 4 5 6 7 8 def run(self): len_split = 1 if len(self.ip_list) // 8 <=...

[Python100行系列]-用selenium表白所有的B站粉丝

[Python100行系列]-用selenium表白所有的B站粉丝

反正最近在学selenium,B站也在尝试做视频,那就试试用selenuim来B站做点有趣的视频呗,说干就干! Hzy的博客 完整代码 1.安装firefox驱动及selenium 1.1 安装 selenium 1 pip install selenium 1.2 安装firefox浏览器 百度搜索下载Firefox最新版安装即可 1.3 安装fi...

[Python100行系列]-井字棋游戏

[Python100行系列]-井字棋游戏

博客:Hzy的博客 python小项目 话不多说,今天尝试用turtle库来写一个井字棋游戏。 1.首先需要画一个井字的棋盘 2.需要圈圈和叉叉两名玩家,通过点击棋盘来O和× 3.判断条件,当满足获胜条件后,游戏结束。 1.我们先来定义棋盘的大小,600*600 这样分成9宫格,每一个格子就是200*200 我选取每个格子的中心点为坐标 ...

[pythonchallenge]-- 5~6关讲解

[pythonchallenge]-- 5~6关讲解

上一篇文章:[pythonchallenge]– 0~4关讲解 Hzy的博客 ### 第5关 这一关同样,我们得看网页源码,会发现一个banner.p链接,然后我们打开,发现一堆符号,我们需要反序列化 这里我们使用pickle来进行反序列化。 序列化后,会发现是一个二维列表,列表里的很多项('',数字),或者('#',数字) 这里的数字指的是,符号出现的...

[pythonchallenge]-- 0~4关讲解

[pythonchallenge]-- 0~4关讲解

今天发现一个练习python的好项目,叫pythonchallenge,通过游戏关卡的形式,我们可以更好的学习Python!! Hzy的博客 今天说说前面5关,都遇到了什么。 第0关 看到图片,要求我们求出2的38次方 1 print(2**38)# 274877906944 so easy,我们把结果复制到.html前面就可以来到下一关了。 第1关 ...

[Python100行系列]-如何制作一个标准的五星红旗

[Python100行系列]-如何制作一个标准的五星红旗

Hzy的博客 突发奇想,想要用python画一个中国国旗,但是要怎么画呢?谷歌! hzeyuan/100-Python ### 1.中国国旗的标准画法 国旗知识–五星红旗标准制法 - 中华人民共和国国旗网 (一) 旗面为红色,长方形,其长与高为三与二之比,旗面左上方缀黄色五角星五颗。一星较大,其外接圆直径为旗高十分之三,居左;四星较小,其外接圆直径为旗高十分...

[Python100行系列]-贪吃蛇小游戏

[Python100行系列]-贪吃蛇小游戏

Hzy的博客 今天来尝试下用python写一个贪吃小游戏,哈哈哈哈,毕竟贪吃蛇,大家小时候都玩过,但现在却有机会自己实现一个!!! 先上效果图: 接下来就是学习的过程啦! 1.如何画turtle画一个正方形? 其实就是一个点,往右,往下,往左,往上,回到原点.. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # 坐标,长度,颜色名称 d...

python中的itertools的使用

python中的itertools的使用

原文连接:Hzy 博客 今天了解了下python中内置模块itertools的使用,熟悉下,看能不能以后少写几个for,嘿嘿😁。 1.无穷的迭代器 1.1 count(start,[step]) count()接受两个参数 start:循环开始的数字 step:循环中的间隔 1 2 3 4 5 6 7 8 9 10 from it...

100行-python乒乓球小游戏

100行-python乒乓球小游戏

今天在b站上看到一个好的挺有意思的视频,《用Python开发双人对战乒乓球小游戏》,哈哈哈,于是就快速看完啦,然后照着写了一个。 博客:Hzy的博客 传送门 用Python开发双人对战乒乓球小游戏_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 效果图: 下面是完整代码,看看注释就知道啦。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1...