创造太阳 发表于 2020-10-30 10:02

为了女朋友的安全,用python给她做了个小监控,专门监控老板

我给女朋友发了20000句情话,她暂时不想听情话了!(详见:女朋友抱怨不会说情话,用python给她发了20000句!让她见识见识情话大全!https://www.52pojie.cn/thread-1113388-1-1.html(出处: 吾爱破解论坛))
女朋友最近不找我下五子棋了!(详见:女朋友下棋比我厉害,还特别嚣张,不能忍。拿python敲个辅助,看她如何嚣张!https://www.52pojie.cn/thread-1116867-1-1.html(出处: 吾爱破解论坛))
不过也没怼我,上次的表情包好像白存了,不过还是留着吧,万一派上用场了呢?(详见:为了防止女朋友怼我,我就先用python爬了3600个怼人表情包等她来战!https://www.52pojie.cn/thread-1118801-1-1.html(出处: 吾爱破解论坛))
也不知道你们找到女朋友了没有,找到的话,一起来交流研究!(详见:别再酸了,女朋友是不可能发,但是可以用python帮你创造机会搞到一个!搞到来告诉我!https://www.52pojie.cn/thread-1119202-1-1.html(出处: 吾爱破解论坛))
女朋友存了好多网上的男明星的照片,我准备用python全部换成我的脸!https://www.52pojie.cn/thread-1120431-1-1.html(出处: 吾爱破解论坛)
为了知道女朋友的小秘密,我用python爬了榜姐微博下60000个女生小秘密!https://www.52pojie.cn/thread-1123043-1-1.html(出处: 吾爱破解论坛)
女朋友每晚都给我发诱惑图,我用python搞了更多诱惑图反击她!https://www.52pojie.cn/thread-1128807-1-1.html(出处: 吾爱破解论坛)
女朋友要和我拼手速,不得不用python让她见识我的手速!年轻人,不要试图和你不知...https://www.52pojie.cn/thread-1139015-1-1.html(出处: 吾爱破解论坛)
为了看看女朋友生日那天是什么样子,我用python爬了一年的照片!https://www.52pojie.cn/thread-1144764-1-1.html(出处: 吾爱破解论坛)
女朋友说A罩杯最流行,我用python爬了几十万的购买数据来证明她是在狡辩!https://www.52pojie.cn/thread-1145712-1-1.html(出处: 吾爱破解论坛)
女朋友说因为异性相吸,所以容易产生真爱!我觉得得用python验证一下!https://www.52pojie.cn/thread-1151862-1-1.html(出处: 吾爱破解论坛)
周扬青和罗志祥分手,女朋友说要去周扬青吧看看有没有经验贴,我只好用python快速...https://www.52pojie.cn/thread-1163712-1-1.html(出处: 吾爱破解论坛)
女朋友比较喜欢民宿风格,我就用python爬了一个短租民宿网站,做个合格的男朋友!https://www.52pojie.cn/thread-1171476-1-1.html(出处: 吾爱破解论坛)
为了提高女朋友的计算速度,我用python帮她做了一个出题器,提升一下她的智力水平!https://www.52pojie.cn/thread-1187174-1-1.html(出处: 吾爱破解论坛)
不要998,不要668,不要188,只要10行代码!手把手带你给女朋友写本《吃不胖经》!https://www.52pojie.cn/thread-1235152-1-1.html(出处: 吾爱破解论坛)
女朋友急的叫“爸爸”了,我只好用python帮女朋友迅速完成问卷搜集任务,一小时轻松完成五百份!.https://www.52pojie.cn/thread-1252330-1-1.html(出处: 吾爱破解论坛)
七夕前用python给女朋友抢了萝卜丁,结果她好像并不是很开心!强烈鄙视乱起名的商...https://www.52pojie.cn/thread-1256443-1-1.html(出处: 吾爱破解论坛)
为了找到女朋友当年写的让人读起来会脸红的小说,只好用python把飞卢文学近60000本...https://www.52pojie.cn/thread-1259368-1-1.html(出处: 吾爱破解论坛)
女朋友天天要我来算时间,只好用python整个小玩意让她自己玩吧!https://www.52pojie.cn/thread-1289178-1-1.html(出处: 吾爱破解论坛)
为了让女朋友赶快成为办公室里的老司机,我只好趁着中午吃饭的时候用python研究了...https://www.52pojie.cn/thread-1292125-1-1.html(出处: 吾爱破解论坛)






上次给女朋友做了一个倒计时的小东西,帮她计算还有多久下班。
干啥啥不行,下班第一名!上班打酱油,变成摸鱼精!
不过呢,上班摸鱼还是有些危险的,办公室里有个更年期的老板总喜欢去转悠,看看大家在做什么。
关键这个老板没有固定的出现时间,往往都是在某个时候神出鬼没,一般是先到办公室打开电脑看会资料,然后转一趟就又走了,也不在单位多待。
所以,掌握老板什么时候到单位就变得格外重要了。
为了让女朋友上班可以放心的、安全的“摸鱼”,只好用python整了个小工具来监控老板是否到来。
这倒是为监控提供了便利,每台设备都有一个物理mac,通常是独一无二的,可以根据mac来找到生产厂家,判断型号,当这个设备进入局域网后,通过扫描,当发现该mac出现后,进行预警即可。
找到老板电脑的mac是一个难题,不过还好,女朋友办公室配备的电脑都是联想的,而老板用的是苹果的,只有查询一下厂家,差不多就判断出来了。
教女朋友用win+r,然后输入cmd,再输入arp -a
获得所有的ip和mac,然后我再用mac查询来查找出来老板的mac,只有一个是苹果的,还算顺利。
然后就是编写代码。
import os    #导入os库
import easygui as g




res = os.popen("arp -a")    #运行cmd控制窗口,输入“arp -a”,并将内容传递到res中
counts = res.read()      #读取res数据,转换为可读数据
# print(counts)    #打印

result = counts.split('\n')      #将获得的counts中的数据根据“换行符”来进行分割切片
# print(result)    #打印


ips = []# 设一个空列表装ip
macs = []# 设一个空列表装mac

for i in range(3,len(result)):    #根据打印出来的数据可以看到,实际有用的ip mac等信息是在第3个(0,1,2,3,)开始,故从3开始遍历
    line = result    #获得列表中第idx个数据
    # print(line)    #打印
    line_split = line.split(" ")    #根据“ ”进行切片
    # print(line_split)    #打印
    num = 0   #设一个0
    for ip_mac in line_split:    #依次遍历line_split中的数据
      if ip_mac != "":    #如果ip_mac不等于“”(空),也就是有信息
            num += 1   #那么num+1
            if num == 1:    #如果num==1,也就第一个有信息的数据,也就是ip
                ip = ip_mac    #则ip=ip_mac
                ips.append(ip)   #加到ips列表中
            elif num ==2:   #如果num==2,也就是第二个有信息的数据,也就是mac
                mac = ip_mac    #则mac=ip_mac
                macs.append(mac)    #加到macs列表中

# print(ips)
# print(len(ips))
# print(macs)
# print(len(macs))

#boss_mac = “”    #老板的mac地址
boss_mac = g.enterbox(msg="请输入boss手机的mac地址",title="每天工作第一句,先给自己打个气!")    #输入boss_mac


while mac != boss_mac:    #当mac不是boss_mac时
    for mac in macs:    #依次遍历macs
      # print(mac)
      if mac == boss_mac:    #当mac是boss_mac时
            choice = g.msgbox(msg="今天也要加油哦!",title="每天工作第一句,先给自己打个气!")    #提示报警
            break    #打破循环




jidesheng6 发表于 2020-10-30 10:21

看了很多次你发了,给点建议,没什么恶意
1.python不适合做gui,python是好用,但是不是万能的,如果你打包EXE,附带一些库和Python的解释器,体积特别大,根本就是累赘。
2.如果你不打包EXE,那就是说对方电脑需要安装python环境,部署环境就很麻烦。

python我也用过一段时间的,自我感觉python自己用用,在自己电脑调试,做脚本挺舒服的,给别人用。除非对方能接受接近一个30M大小的空壳程序,和安装python环境,那就给对方用吧。

这种小工具,倒不如用c#或者其他编译型语言来写,解释型语言真心不适合。而且编译型语言生成的体积更小。

归璨 发表于 2020-10-30 10:55

总有些杠精非要来说语言适不适合的问题,人家楼主就是给女朋友用的,用来增进感情,什么语言实现的根本不重要,明白吗?

linuxcool 发表于 2020-10-30 10:15

哈哈,中国好男友!
经典语句:
干啥啥不行,下班第一名!上班打酱油,变成摸鱼精!

woaidianqian 发表于 2020-10-31 13:32

归璨 发表于 2020-10-30 10:55
总有些杠精非要来说语言适不适合的问题,人家楼主就是给女朋友用的,用来增进感情,什么语言实现的根本不重 ...

哈哈,只是个工具而已,用什么语言开心就好,发现这个论坛上面自大的人好多

gy123621 发表于 2020-10-30 11:05

中国好男友,论坛现真身,python用得溜,女友哈哈赞。

地藏菩萨 发表于 2020-10-30 10:24

优秀啊大佬

18073698066 发表于 2020-10-30 10:47

Tony丶W 发表于 2020-10-30 10:19

哈哈哈,想法不错,但这个方法不一定每次都work啊,常在河边走,哪有不湿鞋

觉今是而昨非 发表于 2020-10-30 10:20

啊这。楼主真是太秀了!;www

抹杀你的浪漫 发表于 2020-10-30 10:22

大佬 好厉害啊{:301_1009:}

3675248 发表于 2020-10-30 10:25

厉害了我的哥

cqj82815 发表于 2020-10-30 10:29

辛苦楼主了

二怪同学 发表于 2020-10-30 10:29

页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 为了女朋友的安全,用python给她做了个小监控,专门监控老板