我当时想做微信自动回复的时候查找了很多的资料,有很多前几年可以使用的代码因为一些原因,现在都没有办法使用到,只能通过屏幕控制获取内容。下面是代码内容。
import pymysql
import requests
import sxtwl
from wxauto import WeChat
import time
from T1_MYSQL.main import UsingMySQL
wx = WeChat() # 获取当前微信客户端
wx.GetSessionList() # 获取会话列表
while True:
who = '' # 打开``聊天窗口(‘’是你微信备注的名字)
wx.ChatWith(who) # 打开`文件传输助手`聊天窗口
msgs = wx.GetAllMessage # 输出当前聊天窗口聊天消息
print(msgs[len(msgs) - 1])
print(len(msgs))
time_now = time.strftime("%H:%M", time.localtime())
if time_now == "05:30":
jqmc = ["冬至", "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑",
"白露",
"秋分", "寒露", "霜降", "立冬", "小雪", "大雪"]
Gan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"]
Zhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]
ShX = ["鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"]
WeekCn = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
y = int(time.localtime(time.time())[0])
m = int(time.localtime(time.time())[1])
d = int(time.localtime(time.time())[2])
# 从公历年月日获取一天的信息
day = sxtwl.fromSolar(y, m, d)
# 公历的年月日
s = "%d年%d月%d日" % (day.getSolarYear(), day.getSolarMonth(), day.getSolarDay())
s1 = WeekCn[day.getWeek()] # 星期几
ss1 = s + s1
yTG = day.getYearGZ(True)
ss2 = str(f"{Gan[yTG.tg]}{Zhi[yTG.dz]}{str(ShX[yTG.dz])}年")
# 以春节为界的农历(注getLunarYear如果没有传参,或者传true,是以春节为界的)
s = f"农历%d年%s%d月%d日{ss2}" % (
day.getLunarYear(), '闰' if day.isLunarLeap() else '', day.getLunarMonth(), day.getLunarDay())
url = "http://open.iciba.com/dsapi/" # 获取金山词霸每日一句,英文和翻译
r = requests.get(url)
content = r.json()['content']
note = r.json()['note']
a1 = f'{content},{note}/n{ss1},{s}'
wx.SendMsg(a1) # 向`聊天窗口`发送消息:
time.sleep(60)
elif msgs[len(msgs) - 1][1] == '1':
a2 = '多喝热水'
wx.SendMsg(a2) # 向`聊天窗口`发送消息:
elif msgs[len(msgs) - 1][1] == '2':
a3 = '梦里见我吧!毕竟美梦成真不是白说的!'
wx.SendMsg(a3) # 向`聊天窗口`发送消息:
elif msgs[len(msgs) - 1][1] == '3':
a4 = '心情好点啦!'
wx.SendMsg(a4) # 向`聊天窗口`发送消息:
else:
print("没有相等的内容")
continue
# wx.ChatWith(who) # 打开`文件传输助手`聊天窗口
# wx.SendMsg(msg) # 向`文件传输助手`发送消息:你好~
在里面我还添加了,获取时间参数,当到5:30的时间会自动发送农历几年几月几日还有每日经典一句话,你们使用成功之后可以将判断与数据库相连接可以设置两个字段,当有查询到与屏幕输出内容一样的就输出另外一个字段。
今天的文章微信自动回复机器人分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/5769.html