itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。

使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。

当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。

该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。

如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人的微信号、方便自己的生活。

官方文档:http://itchat.readthedocs.io

itchat的仓库地址:https://github.com/littlecodersh/ItChat

安装:

pip install itchat

代码:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import itchat
import os
import cv2
from PIL import ImageGrabusageMsg = u"使用方法:\n1.运行CMD命令:cmd xxx (xxx为命令)\n" \u"例如关机命令:\ncmd shutdown -s -t 0 \n" \u"2.获取摄像头并拍照:cap\n" \u"2.获取屏幕截屏:pc\n" \@itchat.msg_register('Text')
def handler_receive_msg(msg):  # 处理收到的消息message = msg['Text']to_name = msg['ToUserName']path = 'E:/sample/temp.jpg'  # 临时保存截屏图片地址if to_name == "filehelper":if message == "cap":  # 拍照#  要使用摄像头,需要使用cv2.VideoCapture(0)创建VideoCapture对象,# 参数:0指的是摄像头的编号。如果你电脑上有两个摄像头的话,访问第2个摄像头就可以传入1cap = cv2.VideoCapture(0)ret, img = cap.read()  # 获取一帧cv2.imwrite("temp.jpg", img)itchat.send('@img@%s' % u'temp.jpg', 'filehelper')cap.release()  # 释放资源elif message[0:3] == "cmd":  # 处理cmd命令os.system(message.strip(message[0:4]))elif message == "pc":  # 截图im = ImageGrab.grab()  # 实现截屏功能im.save(path, 'JPEG')  # 设置保存路径和图片格式itchat.send_image(path, 'filehelper')else:return msg['Text']if __name__ == '__main__':itchat.auto_login(hotReload=True)   # 退出程序后暂存登陆状态# itchat.auto_login()itchat.send(usageMsg, "filehelper")itchat.run()# 大部分代码为转载,侵告删

(注意:如果安装CV2时出现异常,请参考:Python安装CV2)

效果图:

如果你想在后台无界面运行,参考:运行bat时隐藏cmd窗口

如果需要做一个聊天机器人,可对接图灵机器人,教程可自行查询,这里不在叙述

参考:https://blog.csdn.net/m0_38106923/article/details/81978279

https://blog.csdn.net/sixkery/article/details/81674684

https://blog.csdn.net/weixin_37557902/article/details/82740593

https://blog.csdn.net/wangxiao7474/article/details/80050730

https://itchat.readthedocs.io/zh/latest/tutorial/tutorial0/

https://www.cnblogs.com/dongxiaodong/p/10490563.html

https://www.cnblogs.com/wang-li/p/9744502.html

侵告删

Python通过微信远程控制电脑 - python itchat相关推荐

  1. python 使用微信远程控制电脑

    今天来分享一个"高大上"的技术--使用python编写一个能够用微信远程控制电脑的程序! 先来分析一下控制的详细流程: 我们使用微信给特定的邮箱发送一封邮件,当中包括了我们想要电脑 ...

  2. Python实践—微信远程控制电脑

    参考资料:https://mp.weixin.qq.com/s/AxKYSPIcUcGiHm-mejesCg 说明: python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令 ...

  3. python,使用微信远程控制电脑或使用微信定时发送消息关于QR.png报错的解决办法

    修改微信包itchat中的的utils.py文件,位置在--\Python35\Lib\site-packages\itchat\下,修改如下代码 把: def print_qr(fileDir):i ...

  4. python远程聊天_python工具,微信聊天、自动回复、手机微信远程控制电脑

    功能简介 微信聊天.发送文件 微信忙碌回复 微信机器人回复 微信远程控制电脑 软件截图 python工具,微信聊天.自动回复.手机微信远程控制电脑 python工具,微信聊天.自动回复.手机微信远程控 ...

  5. Python骚操作-微信远程控制电脑

    Python+微信远程控制电脑 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚 ...

  6. python电脑版微信-python如何实现远程控制电脑(结合微信)

    不知道大家有没有这样一个烦恼,"自己的电脑总是被别人使用,又不好意思设置密码",所以利用python设计了一个程序来实现自由管控. 功能虽然简单,但大家可以通过其思路来实现更多的功 ...

  7. python微信远程控制摄像头_python实现微信远程控制电脑

    首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...

  8. 使用python实现用微信远程控制电脑

    首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...

  9. python+itchat实现微信远程控制电脑

    1. 项目环境 语言:Python3.7 编辑器:sublime Text 导包:PIL.cv2,itchat 2. 应用场景 可以通过在微信发送命令,来拍摄当前电脑的使用者,截取当前电脑屏幕,然后图 ...

最新文章

  1. 提高php编程效率的小结
  2. GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9
  3. python 控件叠加_Python3 tkinter基础 Checkbutton anchor for生成多个控件并西对齐
  4. ajax+json字段变false,JS基础
  5. [机器学习]TF-IDF是什么
  6. 浅谈JavaScript中forEach与each
  7. 关于maven打包成.exe
  8. linux 启动网络服务,Linux下网络启动服务器安装和配置方法(pxe+tftp+dhcpd)
  9. wine QQ安装笔记
  10. Fullscreen API
  11. Windows系统备份
  12. win10计算器_好用的Win10系统计算器,终于可以在移动端设备上面来用了
  13. 你知道chrome小恐龙游戏吗?3分钟使用JavaScript实现
  14. [腾讯社区开放平台]介绍开放授权协议-OAuth
  15. ZeroTier + win10 远程桌面(替代TeamViewer)
  16. python3 录屏
  17. 程序开发心理学第四篇
  18. java实现CORBA
  19. 贝尔生物再度备战上市:拟赴上交所主板IPO,已实现连续盈利
  20. HTML5标签+基础特性

热门文章

  1. 网线的水晶头做法568a,568b
  2. 开源项目分析解读——基于Spring Cloud的在线考试系统
  3. progisp下载错误-error:could not find USBASP device
  4. APP用户生命周期价值分析与测量
  5. ConstraintLayout2.x使用详解
  6. 企业微信公众号运营技巧有哪些
  7. win10 linux分区大小调整大小,如何在windows系统中调整分区大小(包括windows10/8/7)...
  8. 请按该计酬方式计算员工的工资。
  9. MyHandler.h对消息accu的处理
  10. LOL IXTAL CUP 第一日 冠军杯赛 407的夺冠之路