用python实现微信定时发送图片
用电脑微信实现定时给好友发送多张图片
一、需要安装的库:
apscheduler
os
pyautogui
pyperclip
time
PIL
win32clipboard,win32con
二、定义几个函数
(1)
def send():#发送图片的函数# 复制需要发送的内容到粘贴板# 模拟键盘 ctrl + v 粘贴内容pyautogui.hotkey('ctrl', 'v')# 发送消息pyautogui.press('enter')
(2)
def serch_friend(friend):# Ctrl + alt + w 打开微信pyautogui.hotkey('ctrl', 'alt', 'w')# 搜索好友pyautogui.hotkey('ctrl', 'f')# 复制好友昵称到粘贴板pyperclip.copy(friend)# 模拟键盘 ctrl + v 粘贴pyautogui.hotkey('ctrl', 'v')time.sleep(1)# 回车进入好友消息界面pyautogui.press('enter')get_img()
(3)
def get_img():imagepath = "D:/xunlei/pic" # 自己的图片文件夹路径all = os.walk(imagepath)i = 0for path, dir, file_list in all: # 遍历图片print(path, dir, file_list)for filename in file_list:if filename.endswith('.jpg') or filename.endswith('.png'):clip.OpenClipboard() # 打开剪贴板clip.EmptyClipboard() # 先清空剪贴板image = os.path.join(imagepath, path, filename)print(image)img = Image.open(image)output = BytesIO()img.convert("RGB").save(output, "BMP")data = output.getvalue()[14:]output.close()clip.SetClipboardData(win32con.CF_DIB, data) # 将图片放入剪贴板clip.CloseClipboard()time.sleep(1)send()i += 1if i > 5: # 想发送 n 张就设置 i > n-1(3 为发送的最大数量-1 i从0开始 所以设置为3,是4张图片: 0 1 2 3)print('发送完成')return 0
(4)
```python
def send_message():friend_name = "文件传输助手"#要发送的好友名字serch_friend(friend_name)
三、进行定时设计
#利用apscheduler模块实现定时发送,运行send_message主函数
if __name__ == '__main__':# 设置时域scheduler = BlockingScheduler(timezone="Asia/Shanghai")# 时间设置,每年的10月,每天的8-11,2-4点半,scheduler.add_job(send_message, 'cron', month='10', hour='8-11,2-4', minute='30')# 定时语言try:scheduler.start()except (KeyboardInterrupt, SystemExit):pass
参考的文献:[微信发送图片](https://blog.csdn.net/q1246192888/article/details/123954908?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%BE%AE%E4%BF%A1%E5%AE%9A%E6%97%B6%E4%BC%A0%E9%80%81%E5%9B%BE%E7%89%87&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-123954908.142%5Ev56%5Epc_rank_34_queryrelevant25,201%5Ev3%5Econtrol_2&spm=1018.2226.3001.4187)
用python实现微信定时发送图片相关推荐
- 用Python实现微信定时发送消息
注意:该作者博客已迁移至https://buxianshan.xyz 所需模块:(可用pip安装) itchat(是一个开源的微信个人号接口)itchat文档 apscheduler(定时任务框架)官 ...
- Python实现微信定时发送天气预报
schedule实现定时 1 import requests 2 from requests import exceptions 3 from urllib.request import urlope ...
- 企业微信机器人脚本python_python实现企业微信定时发送文本消息的示例代码
企业微信定时发送文本消息 使用工具:企业微信机器人+python可执行文件+计算机管理中的任务计划程序 第一步:创建群机器人 选择群聊,单击鼠标右键,添加群机器人. 建立群机器人后,右键查看机器人,如 ...
- python定时发送微信消息_Python3 itchat实现微信定时发送群消息的实例代码
一.简介 1,使用微信,定时往指定的微信群里发送指定信息. 2,需要发送的内容使用excel进行维护,指定要发送的微信群名.时间.内容. 二.py库 1,itchat:这个是主要的工具,用于连接微信个 ...
- python企业微信机器人发送文件
python企业微信机器人发送文件 import requests#传入文件 def post_file(id_url,wx_url,file):data = {'file': open(file,' ...
- Ubuntu18.04下安装QQ微信——亲测试有效!【同时解决微信不能发送图片问题】
一.安装deepin-wine环境 进入https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu页面下载zip包(或用git方式克隆) zhenghan@zh ...
- python微信群发_更新新年祝福群发!小白转战Python微信定时发送消息给群或是个人!...
本帖最后由 新手小白学编程 于 2020-1-24 21:07 编辑 {:301_998:} 过年了发点祝福短信发现人太多了,老代码改一改直接定时群发走起! [Python] 纯文本查看 复制代码im ...
- 用Python定时发送图片到群消息,并艾特了所有人!
大家好,我是小一 昨天关于excel自动化的那篇文章发出之后,感觉大家对这个还挺感兴趣,并且在才哥那边有好几位读者在追问如何实现图片自动发送 说实话,有点惊讶大家对图片定时发送感兴趣,我原以为会有读者 ...
- 全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...
不多说,直接上干货! 缘由: (1)最近看到情侣零点送祝福,感觉还是很浪漫的事情,相信有很多人熬夜为了给爱的人送上零点祝福,但是有时等着等着就睡着了或者时间并不是卡的那么准就有点强迫症了,这是也许程序 ...
- python 发送微信语音消息_全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...
不多说,直接上干货! 缘由: (1)最近看到情侣零点送祝福,感觉还是很浪漫的事情,相信有很多人熬夜为了给爱的人送上零点祝福,但是有时等着等着就睡着了或者时间并不是卡的那么准就有点强迫症了,这是也许程序 ...
最新文章
- 闭包block多种应用方式
- 圆柱属于能滚动的物体吗_中班科学活动教案:滚动的物体教案(附教学反思)
- 现代操作系统: 第四章 文件系统
- es6 --- 数组的扩展
- 工控蜜罐Conpot部署和入门及高级演变
- Flutter 萌新高频问题(加班猿妈妈叫你回家吃饭了)
- zabbix监控操纵系统日志
- openssl 1.1.1b 如何制作SM2公钥(在Ubuntu 19.04下测试通过)
- 暗黑3 外挂开发资料
- 星外、云谷、ZKEYS系统大比拼,哪个比较好用
- ae插件form_在 After Effects 中最受欢迎的10大AE插件推荐
- 【The Economist】2018经济学人杂志经济学人双语版阅读分享资源
- python 3d绘图立方体_用python绘制三维立方体的二维投影
- css3 标点符号在首位,CSS 让标点符号不出现在行首
- 如何对镶嵌数据集进行色彩平衡
- R语言之主成分回归与偏最小二乘xt8.3xt8.4
- linux命令学习一 :touch和mkdir 创建文件和文件夹
- LINUX支持exfat格式U盘
- 2020焊工(技师)考试题及焊工(技师)复审模拟考试
- 彻底卸载360安全卫士,遇到360文件无法删除的,需要提供管理员权限才能操作的,我就用cmd命令符带领来卸载它
热门文章
- 程序员加薪升职之全路径解析
- 关于Shader wants normals, but the mesh doesn't have them的问题
- 计算机视觉之目标检测(object detection)《1》
- 使用BouncyCastle 实现RSA常用方法
- C++中自带的二分查找函数
- Unity 实现2D地面挖洞!涂抹地形(碰撞部分,方法一)
- dialogfragment监听返回键
- To_Date函数用法
- 笑喷了,我用Python帮韦小宝选最佳老婆组合
- 用以太坊区块链和jwt token保证Asp.Net Core的API交互安全(上)