相关文章推荐
不要命的野马  ·  中国人姓名_百度百科·  1 年前    · 
失落的鸡蛋面  ·  教程:在 Visual Studio ...·  1 年前    · 
叛逆的墨镜  ·  解决“图片因为CSS样式缩放导致变糊问题”_ ...·  1 年前    · 
憨厚的冲锋衣  ·  分布式并发计数器:播放数统计MongoDB实 ...·  1 年前    · 
狂野的充值卡  ·  使用pandas筛选出指定列值所对应的行 - 知乎·  2 年前    · 
Code  ›  Python进行远程视频监控开发者社区
python 视频监控
https://cloud.tencent.com/developer/article/1033150?areaSource=106005.10
有腹肌的烈酒
2 年前
作者头像
Python中文社区
0 篇文章

Python进行远程视频监控

前往专栏
腾讯云
备案 控制台
开发者社区
学习
实践
活动
专区
工具
TVP
文章/答案/技术大牛
写文章
社区首页 > 专栏 > Python中文社区 > 正文

Python进行远程视频监控

发布 于 2018-01-31 14:51:08
1.6K 0
举报

專 欄

❈小丸子,网络工程专业在读。希望通过将自己学到的知识分享出来可以发现自己某个知识的薄弱点,更加有利于学习,喜欢将自己所学到的知识运用在生活中。乐于分享。

博客:http://blog.csdn.net/abitch❈ ——

从网上看到过用python远程发送截图的博客,这次我要用python实现远程 视频监控 ,看起来既高大上,做起来又非常简单。先说一说整体思路,我们要做到手机发送邮件,python脚本接收到有特定邮件的信息,模拟鼠标操作点击qq上的视频通话按钮以达到视频监控的目的。

我们需要两个qq号,一个在电脑端登陆,一个在手机端登陆,python脚本需要的账号和密码是你电脑端的。代码所需第三方库:imaplib,pyautogui.

Imaplib是python的第三方库,我们用它来实现对邮件的操作,pyautogui也是需要安装的第三方库,我们用它来模拟鼠标的操作。

# -*- coding: utf-8 -*-
import imaplib, email
import pyautogui,time
# 延时5秒后点击qq中的视频通话按钮
defdoWork():
time.sleep(5)
# 这两个数字代表视频通话按钮的坐标
pyautogui.click(55, 65)
deflogin():
    M = imaplib.IMAP4_SSL("imap.qq.com")
M.login('yourqq@qq.com','password')#密码是授权码
except Exception,e:
print 'login error: %s' % e
M.close()
# 找到收件箱中最后一封未读邮件判断发件人是否相符
M.select("INBOX")
typ, data = M.search(None, 'UNSEEN')
msgList = data[0].split()
        last = msgList[len(msgList)-1]
type,data = M.fetch(last, '(RFC822)')
msg=email.message_from_string(data[0][1])
print msg["From"]
print last
if msg["From"] == "your message":
# 若发件人相符则进行视频通话
doWork()
# 删除邮件
M.store(last, '+FLAGS', r'(\Deleted)')
M.expunge()
M.close()
except Exception, e:
print 'imap error: %s' % e
M.close()
def run():
    while True:
           time.sleep(10)
           login()
except Exception as e:
print (e)
 
推荐文章
不要命的野马  ·  中国人姓名_百度百科
1 年前
失落的鸡蛋面  ·  教程:在 Visual Studio 中打开存储库中的项目 - Visual Studio (Windows) | Microsoft Learn
1 年前
叛逆的墨镜  ·  解决“图片因为CSS样式缩放导致变糊问题”_css背景图片放大模糊-CSDN博客
1 年前
憨厚的冲锋衣  ·  分布式并发计数器:播放数统计MongoDB实现-CSDN博客
1 年前
狂野的充值卡  ·  使用pandas筛选出指定列值所对应的行 - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号