Python3,40行代码写了一个防查岗神器,晚上摸鱼再也不怕老婆查岗了!!

简介: Python3,40行代码写了一个防查岗神器,晚上摸鱼再也不怕老婆查岗了!!

1、引言


小屌丝:这人生啊,多少真情被辜负,要得到多少内心才能够满足;这一路啊,要尝尽多少的苦,才能慢慢停下脚步

谁能给我一个真心的祝福。

小鱼:好熟悉的旋律,你咋的了,被人煮了??

小屌丝:唉~成年人,咋就没有自己的空间呢。

小鱼:再说详细点,让我听听(吃瓜)。

小屌丝:上班摸鱼被老板抓,晚上回家摸鱼又被富婆女友抓,我能不难吗!

小鱼:就这???

小屌丝:额… 难道你有什么方法,可以让我安心摸鱼?

小鱼:带上你吃饭的家伙,咱俩进小黑屋…


2、代码实战


2.1 思路分析


为了能帮助小屌丝,我们首先想到的就是用python搞一个实时提示神器,让女友来了,就能及时的发现,女友走了,就可以放心摸鱼。


思路

我们默认家里就一个路由器;

并且默认老婆在家手机是链接WiFi的;

因为设备的MAC地址是唯一的,所以我们就根据MAC地址来进行绑定。

根据这个思路,我们就搞起来。


步骤:


首先:我们要获取找到女友的手机mac地址;

但是我们不能让女友知道我们打开过她的手机。


步骤如下

步骤如下:

1、打开电脑→cmd命令窗口;

2、输入arp -a 查找所有的mac地址;

3、多次匹配,排除自己的PC、终端的mac地址,剩下的就是女友的了。

image.png

其次:我们就把MAC地址放到列表中,只要列表不存在,就说明现在很安全;如果列表存在,就说明女友来了。

代码如下:


# -*- coding:utf-8 -*-
# @Time   : 2021-09-02
# @Author : carl_DJ
'''
#设置一个空列表装ip
    ips = []
    #设置一个空列表,装mac
    macs = []
    #遍历
    for i in range(1,len(result)):
        #获取列表中第idx个数据
        line = result[i]
        if('Internet' in line) | ('' == line) | ('接口' in line):
            continue
        #根据 “ ” 进行切片
        line_split= line.split(" ")
        index = 0
        for a in line_split:
            if a != '':
                index += 1
                if index == 1:
                    ips.append(a)
                elif index ==2:
                    macs.append(a)
    return ips,macs


2.2 代码展示


接下来,我们就在上面的代码上,追加几个内容:

①获取MAC地址的方式

②查找到女友手机的MAC地址,绑定到列表,进行提示。

提前敲黑板

这里小鱼提醒一下,这里我们用到的 easygui,所以,

如果没有安装的话,那就:


pip install easygui


安装完成,就执行第二步,

上代码:


# -*- coding:utf-8 -*-
# @Time   : 2021-09-02
# @Author : carl_DJ
import os
import easygui as g
import time
def get_mac():
    # 运行cmd窗口,输入 arp -a ,并将内容传递到res中
    res = os.popen("arp -a")
    #读取res数据,
    arsp = res.read()
    print(arsp)
    # print(f'{arsp')
    #将获取的counts中的数据根据 “换行符”进行分割切片
    result = arsp.split('\r')
    #设置一个空列表装ip
    ips = []
    #设置一个空列表,装mac
    macs = []
    #遍历
    for i in range(1,len(result)):
        #获取列表中第idx个数据
        line = result[i]
        if('Internet' in line) | ('' == line) | ('接口' in line):
            continue
        #根据 “ ” 进行切片
        line_split= line.split(" ")
        index = 0
        for a in line_split:
            if a != '':
                index += 1
                if index == 1:
                    ips.append(a)
                elif index ==2:
                    macs.append(a)
    return ips,macs
 #富婆女友手机mac地址
bossMac = '40-8f-9d-b7-32-xx'   
#设置等待时间 5秒
sleep_time= 5
#循环遍历
while 1 ==1:
    time.sleep(sleep_time)
    ips,macs =get_mac()
    is_come = 0
    for mac in macs:
        if mac == bossMac:
            is_come = 2
            #如果富婆女友来了,那就每隔2分钟再扫描一次
            sleep_time =120
            #提示报警
            choice = g.msgbox(msg = "危险危险,注意隐蔽!",title = "OMG")
            break
    if is_come ==0:
        #如果富婆女友走了,就间隔5秒扫描一次
        sleep_time = 5
        g.msgbox(msg = "女王走了,安全安全!!",title = "Nice")

 

写完代码,我们就看下效果

image.png

3、总结


小屌丝:鱼哥,我突然发现,我的人生好精彩。

小鱼:这又是抽哪门子的风了,你是人格分裂了??

小屌丝:没有啊,我给你捋一下。


上班摸鱼的方式,可以看《Python3,20行代码,通过微信电脑版爬取朋友圈数据,老板再也抓不到我上班看手机了!!》

晚上在家摸鱼,可以看《Python3,30行代码写了一个防查岗神器,晚上摸鱼再也不怕老婆查岗了!!》


平时还可以看看《博文汇总:Python开发,爬虫,数据分析,自动化测试开发,性能/并发实战,这一篇就足够了。》

不管妹子喜欢什么口味的,小鱼的博文应该可能大概差不多都能满足的!

目录
相关文章
|
3月前
|
算法 安全
关于我用半个月过了软件设计师这件事
这篇文章分享了作者在半个月内通过软件设计师考试的经验,包括快速刷视频了解知识体系、针对性地刷历年真题并根据错题加强知识点巩固、进行模拟考试和总结,以及使用笔记软件记录重要知识点的方法。
关于我用半个月过了软件设计师这件事
|
3月前
|
数据采集 数据可视化 数据挖掘
冬天到了,用python给媳妇选一件有气质的大衣
冬天到了,用python给媳妇选一件有气质的大衣
37 4
冬天到了,用python给媳妇选一件有气质的大衣
|
6月前
|
数据采集 测试技术 Python
python——久看电脑惊坐起!我的赞和评论竟然是……
python——久看电脑惊坐起!我的赞和评论竟然是……
27 0
|
监控 关系型数据库 MySQL
C#程序发布时,一定要好好地保护,不然你会后悔的
C#程序发布时,一定要好好地保护,不然你会后悔的
83 0
|
小程序 数据安全/隐私保护
软件丨摸鱼神器
这两天把小程序和个人博客重写了下!
|
搜索推荐 JavaScript 前端开发
如何写一个程序,哄女朋友或者老婆开心?
@[TOC](目录) 如何写一个程序,哄女朋友开心?下面有个列子 要编写一个让女朋友高兴的程序,需要考虑以下几点: 1. 了解女朋友的兴趣爱好:如果女朋友喜欢音乐,可以在程序中添加音乐播放功能;如果女朋友喜欢拍照,可以在程序中添加拍照和修图功能。 2. 考虑女朋友的需求:如果女朋友需要管理日历和任务,可以在程序中添加这些功能,帮助她更好地管理时间和任务。 3. 添加个性化元素:在程序中添加一些女朋友喜欢的元素,比如她的名字、照片、喜欢的颜色等等,让程序更加个性化和特别。 4. 添加互动元素:在程序中添加一些互动元素,比如发送生日祝福、情人节祝福等等,让女朋友感受到自己的关心和爱。 下面是一些可
248 0
|
JavaScript 前端开发 程序员
巧用NodeJs帮老板解决个人需求!老板娘直呼:"牛!niu!🐂!"
大家好,我是HoMeTown 继上次用Js+Css给Boss秀完肌肉💪🏻,打出组合拳之后,(#敢在我工位装摄像头?吃我一套JS ➕ CSS组合拳!!👊🏻),今天是老板奖励我连续工作的第7/31天,不过就在今天,这个糟糕的事情终于赢来了新的转机,老板有了一个大不大,小不小的个人需求想让我看能不能写一段脚本,帮他度过难关,听完之后,我觉得是时候拿回作为程序员的尊严!展示一把真正的肌肉💪🏻了(破音~~~!)。
161 0
|
开发者
打工人必备摸鱼神器Hurry home(下班回家)保姆式使用教程
打工人必备摸鱼神器Hurry home(下班回家)保姆式使用教程
166 0
打工人必备摸鱼神器Hurry home(下班回家)保姆式使用教程
|
Python Windows
【教你用python挣零花钱】自动化简历内推,学弟直呼牛逼!!
【教你用python挣零花钱】自动化简历内推,学弟直呼牛逼!!
【教你用python挣零花钱】自动化简历内推,学弟直呼牛逼!!