吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 271|回复: 6
上一主题 下一主题
收起左侧

[Python 原创] 利用wxauto库操作微信定时向指定联系人发送信息

  [复制链接]
跳转到指定楼层
楼主
qqy123 发表于 2024-11-22 20:21 回帖奖励
本帖最后由 qqy123 于 2024-11-22 21:33 编辑

关闭命令行窗口后,可能没有真的关闭,需要打开任务管理器确认一下有没有进程,如果没有进程的话那就是我多虑了。

打包exe工具:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple auto-py-to-exe
末尾有打包好的exe,压缩包,共8个分卷。(尽量自己打包,因为费币

效果图:


源码:
[Python] 纯文本查看 复制代码
'''
#最简洁代码
from wxauto import *

wx = WeChat()
# 发送消息,第一个--信息;第二个--联系人
wx.SendMsg("这是一条信息!", "文件传输助手")
'''

# 使用国内镜像安装库的命令
print("pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wxauto")
print("pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygetwindow")
print("pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32")
print("\033[93m请先安装以上库!\033[0m")

print("用法1:定时发微信信息,比如女朋友的早安和晚安。(我能力有限,现在就只能执行一个任务)")
print()
print("用法2:联系人设置为“班主任”,信息内容设置为“我不干了,\n"
      "天塌了我也不写作业!”,最后发给好朋友或者讨厌的人。\033[31m(不推荐这个用法)\033[0m")
print()
print("用法3:试探微信好友给你设置的备注,示例代码见源码")
print()
print("更多玩法请自行探索...")
print()
'''
#试探备注示例:
#自行设置窗口隐藏,不然直接关运行窗口就没了

from wxauto import *
wx = WeChat()
# 发送消息,第一个--信息;第二个--联系人
st="隔壁老王"  #试探备注名
st1="张三"  #试探备注名
st2="李四"  #试探备注名

wx.SendMsg(st, st)
wx.SendMsg(st1, st1)
wx.SendMsg(st2, st2)

'''



import logging
from wxauto import *
import datetime
import time
import pygetwindow as gw
import win32gui

# 配置日志记录器
logging.basicConfig(level=logging.ERROR, format='%(asctime)s - %(levelname)s - %(message)s')

print("------[每日]微信定时发送信息------")
now = datetime.datetime.now()
shijian = now.strftime("%H:%M")

#####################################################################

# 输入数据
#第一个任务
lxr = input("微信联系人:") or "文件传输助手"  # 联系人1
sjw1 = input("输入预定的时:") or shijian[:2]
sjw1 = f"{int(sjw1):02}"# 确保sjw是两位数
sjq1 = input("输入预定的分:") or shijian[-2:]
sjq1 = f"{int(sjq1):02}"                    # 确保sjq是两位数
sj1 = sjw1 + ":" + sjq1                     #将输入的时间格式化为 HH:MM 的形式
xinxi = input("发送信息:") or "这是一条信息!" # 信息1
cishu1 = int(input("发送次数:") or "1")  # 发信息次数

#######################################################################

while True:
    try:
        # 获取当前时间
        now = datetime.datetime.now()
        shijian = now.strftime("%H:%M")
        # 检查当前时间是否符合要求
        #第一个任务判断
        if shijian == sj1:
            while cishu1 > 0:
                cishu1 -= 1
                try:
                    # 获取微信客户端
                    wx = WeChat()
                    # 发送消息,第一个--信息;第二个--联系人
                    wx.SendMsg(xinxi, lxr)
                except Exception as e:
                    logging.error(f"发送消息失败: {e}")
                if cishu1 == 0:
                    try:
                        # 隐藏微信窗口
                        windows = gw.getWindowsWithTitle('微信')
                        if windows:
                            window = windows[0]
                            hwnd = window._hWnd
                            win32gui.ShowWindow(hwnd, 0)
                    except Exception as e:
                        logging.error(f"隐藏窗口失败: {e}")
        # 暂停循环,2秒后继续
        time.sleep(2)
    except Exception as e:
        logging.error(f"主循环出错: {e}")
        time.sleep(2)

'''
吾爱破解-Hmily

吾爱破解论坛 http://www.52pojie.cn

作者:qqy123
'''




发信息-命令行.part1.rar (2.9 MB, 下载次数: 2)
发信息-命令行.part2.rar (2.9 MB, 下载次数: 0)
发信息-命令行.part3.rar (2.9 MB, 下载次数: 0)
发信息-命令行.part4.rar (2.9 MB, 下载次数: 0)
发信息-命令行.part5.rar (2.9 MB, 下载次数: 0)
发信息-命令行.part6.rar (2.9 MB, 下载次数: 0)
发信息-命令行.part7.rar (2.9 MB, 下载次数: 0)
发信息-命令行.part8.rar (380.94 KB, 下载次数: 1)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
zhang0201 发表于 2024-11-23 00:15
感谢你的分享
3#
lyn1875 发表于 2024-11-23 00:44
4#
zhoupeng79 发表于 2024-11-23 08:41
5#
wangdeshui 发表于 2024-11-23 10:04
zhoupeng79 发表于 2024-11-23 08:41
这个我可以理解为微信信息炸弹码

应该是,容易被拉黑
6#
gokugohah 发表于 2024-11-23 11:07
感谢您的分享
7#
tzq001 发表于 2024-11-23 11:15
感谢分享,去尝试下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 07:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表