如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证。今天的Python学习教程就来通过itchart库来实现通过微信对电脑的一些操作。

1、安装库

安装itchat

itchat 是一个开源的微信个人号接口,可以通过python很简单的去调用微信。

pip3 install itchat
复制代码

安装os

os模块在运维工作中很常用的一个模块,可以通过os模块来调用系统命令

pip3 install os
复制代码

安装cv2

通过cv2 来调用摄像头进行图像采集等操作

pip3 install opencv-python
复制代码
2、No BB, show code
import itchat
import os
import cv2
# 注册消息响应事件,消息类型为itchat.content.TEXT,即文本消息
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):print(msg)global flag# 发送内容message = msg['Text']# 接收者toName = msg['ToUserName']if toName == "filehelper":if message == "pic":# 0代表内置摄像头 1、2...为外界是cap = cv2.VideoCapture(0)ret, img = cap.read()cv2.imwrite("pic.jpg", img)# 将图片发送至文件传输助手itchat.send('@img@%s' % u'pic.jpg', 'filehelper')# 释放摄像头cap.release()if message[0:3] == "cmd":# 执行输入的命令os.system(message.strip(message[0:4]))
if __name__ == '__main__':message ="使用说明:
1.输入[cmd xxx] 执行命令。
2.输入pic 打开摄像头""""在auto_login()里面提供一个True,即hotReload=True即可保留登陆状态即使程序关闭,一定时间内重新开启也可以不用重新扫码"""itchat.auto_login(True)itchat.send(message, "filehelper")itchat.run()
复制代码
3、运行结果

一不小心暴露了自拍照

4、结语

Python强大的库使得开发变得容易和快捷、我们可以通过itchat库开发微信机器人、群发消息、对用户列表进行分析、回复消息等功能。通过os库在自动化操作中经常要操作文件、配置文件以及对路径进行操作等。通过cv2可以对图像、视频进行采集,广泛应用于图像识别、运动跟踪、机器视觉等领域

跟多的Python学习教程和实用小技巧会继续为大家分享哦!

转载于:https://juejin.im/post/5d3977c5e51d455071250bf8

Python学习教程:教你用Python通过微信来控制电脑摄像头相关推荐

  1. python语言提供的3个基本数字类型是什么_计算机二级python学习教程(3) python语言基本数据类型...

    本文继续计算机二级python教程的学习,之前已经学习过了计算机二级python学习教程(1) .计算机二级python学习教程(2) 3.1 数字类型 数字类型:整数类型.浮点数类型.复数类型. 整 ...

  2. python正则匹配日期2019-03-11_都2019年了,正则表达式为啥还是这么难?这里的Python学习教程教你搞定!...

    都9102年了,你还觉得正则表达式很难?难,确实是还难啊! 这里南瓜跟大家总结的最新Python学习教程,教你搞定它! 正则表达式语法 字符与字符类 特殊字符: .^$?+*{}| 以上特殊字符要想使 ...

  3. 果然还是邻居家的wifi好用,这篇Python学习教程教你蹭网啦

    当代年轻人最焦虑的事情莫过于兜里没手机,手机没网络吧.一会儿不摸下手机,浑身不自在,焦虑!没网恐怕更焦虑吧!脑阔疼.这几天刚搬了新家,网也还没办下来,周末的两天可焦虑坏我了,然后又一想,没wifi在我 ...

  4. 【Python学习教程】P1-安装python 3.10.0

    目录 一.什么是Python 二.安装python 3.10.0 1.进入python官网 2.打开下载完成的安装包 3.测试安装完成的python 一.什么是Python Python由荷兰数学和计 ...

  5. python网页版_经典python学习教程:20行代码打造一个微信群聊助手,解放双手

    今天的Python学习教程教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的 ...

  6. pythonurllib爬虫教学_Python学习教程:这里是Python爬虫的起点,抢占资源啦

    原标题:Python学习教程:这里是Python爬虫的起点,抢占资源啦 今天跟大家出的这篇文章,是从爬虫的起点开始讲起,这里的Python学习教程,一篇文章带你贯穿爬虫始末!之前也够跟大家出过相关的P ...

  7. 关于微信防撤回(文本、图片、语音、视频、名片等...)的Python学习教程

    大家在使用微信过程中,有时候消息还没看到,就被撤回了.毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容. 心里想着万一是女神给我表白了呢- 今天的Python学习教程就教大家用Pyth ...

  8. 升级版Python学习教程:SQLAlchemy太庞大,不妨试试这位小清新-Peewee

    SQLAlchemy 功能很强大,文档很丰富,是一个重量级的 ORM 框架.本篇Python学习教程给大家介绍一个小清新,轻量级 ORM 框架 Peewee,支持 Python 2.7+ 和 3.4+ ...

  9. Python学习教程:0基础学Python?手把手教你从变量和赋值语句学

    这篇Python学习教程将手把手教你入门学Python,从变量和赋值语句学起,前面也有专门给大家出过相关的详细教程,有需要的伙伴,可以找一下前面的教程! 导读:在本文中,你会学到如何处理数字.定义与使 ...

  10. python123io如何编辑_计算机二级python学习教程(1) 教大家如何学习python

    本来PHP还学艺不精,又报了计算机二级Python的考试,还有一个半月的时间,抓紧买了高教社的这两本书,今天正式开始学习这个语言,虽然没法和世界上最好的语言PHP相提并论,但是也值得一学. 虽然先看蓝 ...

最新文章

  1. Antenna Placement--POJ 3020
  2. 而立之年,不拼体力的我们应该关注什么?
  3. 巧用ASP.NET预编译Web应用程序规避调用延迟,徐汇区网站设计
  4. Java编程思想阅读收获
  5. 如何设置计算机屏幕不正,显示器颜色不正常如何调_电脑显示屏的颜色不对如何处理...
  6. 跨境电商如何利用Quora帮你引上万流量
  7. java实现批量注册_Java写的批量域名注册查询程序
  8. Ubuntu虚拟机使用桥接网络设置静态IP
  9. Java比较日期时间大小
  10. Jenkins的kubernetes-plugin使用方法
  11. H5实现无插件视频监控按需直播
  12. dsss matlab,DSSS_MATLAB.RAR
  13. 学计算机的做近视眼手术,上班族可以做激光近视手术吗?
  14. 运行Powershell脚本提示“因为在此系统上禁止运行脚本”解决办法
  15. php 去除字符前空格,php怎样去除字符串前后的空格
  16. php的laravel框架下载,PHP 之 Laravel 框架安装及相关开源软件
  17. 电泵井php和psi,一种30000Psi超高压井口安全控制系统的制作方法
  18. 四级英语黄金词组及常用15个句型
  19. HJ77 火车进站 —— 华为机试练习题
  20. 像程序员一样思考之一

热门文章

  1. 数组元素替换_LeetCode基础算法题第183篇:一维数组的重新洗牌
  2. 什么叫做形态学图像处理_Python图像处理膨胀与腐蚀
  3. linux 的学习笔记-linux 指令大全
  4. mac bash file密码_Mac系统 | 入门级程序员的开始:Hello word!
  5. C语言:一个五位数,判断其是否为回文数
  6. 数据结构--栈和队列记事本
  7. Kafka自动提交offset设置
  8. 再论DataSet与DataFrame的区别
  9. Windows核心编程_inlineHook
  10. if a != None: