Python-wxauto微信自动发送消息或文件
1、安装wxauto和pyautogui库,pip安装即可。
pip install wxauto
pip install pyautogui
2、登录电脑微信客户端
这里有两个注意点:
(1)不能将客户端最小化。
(2)不能将客户端缩小到后台运行的小菜单。
3、编写代码
#!/usr/bin/env python
# coding:utf-8
"""
@File Name: test.py
@Version: 1.0
@Python Version: 2.7
@Author: Admin
@Created Time: 2023/1/3 17:59
@Software: PyCharm
@Desc:
""" import time,os
from wxauto import WeChat
import pyautogui
pyautogui.FAILSAFE=False print('请输入发送人的备注:')
who = input() print("请选择发送消息还是文件:1.消息, 2.文件。输入1或2。")
chattype = int(input()) print("请输入定时时间:格式(10:05:10)")
sent_time = input() if chattype == 1:
print("请输入发送的消息:")
chat_message = input()
elif chattype == 2:
while True:
print("请输入文件的路径:")
chat_file_path = input()
if os.path.exists(chat_file_path):
if os.path.isfile(chat_file_path):
break
else:
print("上传的文件不存在!")
else:
print("路径不存在!") x, y = pyautogui.position()
pyautogui.click(x,y) #返回桌面---此处需要自己获取位置
pyautogui.doubleClick(x,y) #打开微信---此处需要自己获取位置 wx = WeChat() # 获取当前微信客户端
wx.GetSessionList() # 获取会话列表
wx.ChatWith(who) while True:
time_now = time.strftime("%H:%M:%S", time.localtime()) # 获取当前时间
if time_now >= sent_time:
if chattype == 1:
wx.SendMsg(chat_message)
print("消息发送结束!")
elif chattype == 2:
wx.SendFiles(chat_file_path)
print("文件发送结束!")
exit()
else:
print("还未到定时时间:",sent_time)
time.sleep(5)
4、测试发送消息

查看PC端的微信窗口

5、测试发送文件

查看PC端的微信窗口

Python-wxauto微信自动发送消息或文件的更多相关文章
- python之微信自动发送消息
代码如下: from __future__ import unicode_literals from threading import Timer from wxpy import * import ...
- python 实现微信发送消息
背景:利用Python来登入你个人的手机微信,之后向朋友发送消息,发送的消息可以来源于网页.下面的例子就是取得当前日元的汇率,之后发送自己的某一个朋友的手机上 环境:Python3,JetBrains ...
- 微信语音短消息amr文件转WAV
- amr说明 - 转WAV程序 我对SILK编码库稍作修改,编译了一个Windows下可直接将SILK V3编码转换为WAV格式,并支持原生的微信语音短消息amr文件的版本,提供给大家使用,压缩包( ...
- Python实现微信消息防撤回
微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿.在此期间微信也推出了不少的功能如:“摇一摇”.“漂流瓶”.“朋友圈”.“附近的人” ...
- Python自制微信机器人:群发消息、自动接收好友
运营公众号也有半年了,今年5月份开始的,之前一直用一款windows工具来运营自动接受好友请求.群发文章.自动回复等操作,但颇有不便. 举几个场景: 突然在外面看到一篇文章很好,临时写了一篇,想群发一 ...
- python查看微信消息撤回
准备环境 python语言环境 python解释器-pycharm itchat介绍 itchat是一个开源的微信个人号接口,通过itchat可以实现微信(好友或微信群)的信息处理,包括文本.图片.小 ...
- #Python #微信 #消息防撤回 Python实现微信防撤回
微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿.在此期间微信也推出了不少的功能如:"摇一摇"."漂流 ...
- python实现通过企业微信发送消息
实现了通过企业微信发送消息,平时用于运维的告警还是不错的,相对于邮件来说,实时性更高,不过就是企业微信比较麻烦,此处不做过多解释. 企业微信api的详细请看:http://work.weixin.qq ...
- python实现微信接口(itchat)
python实现微信接口(itchat) 安装 sudo pip install itchat 登录 itchat.auto_login() 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实 ...
- 细数Python Flask微信公众号开发中遇到的那些坑
最近两三个月的时间,断断续续边学边做完成了一个微信公众号页面的开发工作.这是一个快递系统,主要功能有用户管理.寄收件地址管理.用户下单,订单管理,订单查询及一些宣传页面等.本文主要细数下开发过程中遇到 ...
随机推荐
- 编写Java代码时应该避免的6个坑
通常情况下,我们都希望我们的代码是高效和兼容的,但是实际情况下代码中常常含有一些隐藏的坑,只有等出现异常时我们才会去解决它.本文是一篇比较简短的文章,列出了开发人员在编写 Java 程序时常犯的错误, ...
- freeswitch服务器的时间同步设置
概述 在生产环境中,一般会有N台freeswitch 服务器,不同服务器之间的信令和话单的时间不能相差太多,否则对查找和定位问题会造成一定的困扰. 同时,freeswitch的默认运行设置并未直接使用 ...
- Ubuntu Linux下的PDF阅读器推荐——Okular
安装方法 在Ubuntu下直接使用sudo apt-get install okular即可,如果中间遇到依赖项的问题,可以通过运行sudo apt --fix-broken install来自动修复 ...
- CS2打开可以听到声音,但黑屏问题?
1.问题 我这里原先是可以启动CS2的,但是后来在CS2中重新调整了分辨率等等,之后由于某种原因又调整了屏幕分辨率,导致后面一进入CS2登录界面,橙色登陆界面就会缩在左上角一小块,并且之后就会陷入黑屏 ...
- mysql-字符函数-拼接-长度-切片-替换
- [转帖]shell 使用sed或awk将文本中的上下两行合并为一行
例如要装下面文本上下两行合并为一行 文件test内容: # cat test a1 ce ef 12 45 57 efef 5656 gfg 455 上下两行合并为一行: # sed -n '{N;s ...
- [转帖]RAC环境下误操作将数据文件添加到本地存储
https://www.cnblogs.com/jyzhao/p/7986729.html 今天碰到个有意思的事情,有客户在Oracle RAC环境,误操作将新增的数据文件直接创建到了其中一个节点的本 ...
- [转帖]APIServer dry-run and kubectl diff
https://kubernetes.io/blog/2019/01/14/apiserver-dry-run-and-kubectl-diff/ Monday, January 14, 2019 A ...
- Redis-dump Docker搭建的快速指南
背景 最近学习redis想能够将dump文件进行导入处理. 看到比较好的办法都是使用ruby ,但是公司的网络太感人了. 想着比较简单的办法是通过docker方式来搭建. 这里简单记录一下搭建过程. ...
- web开发的模式的介绍与身份认证
web开发的模式的介绍 1.服务端渲染 2.前端端分离开发的web模式 服务端渲染优点与缺点 优点: 1.前端耗时少.因为服务器端负责动态生成HTML内容,浏览器只需要直接渲染页面即可.尤其是移动端更 ...