利用python对微信自动进行消息推送

时间:2024-11-24 11:07:43
from wxpy import *   #该库主要是用来模拟与对接微信操作的
import requests
from datetime import datetime
import time
import schedule
from apscheduler.schedulers.blocking import BlockingScheduler #定时框架

首先引入所需要的库,如果不存在,请先使用pip进行安装

pip install schedule

接下来进行微信登录

bot = Bot(cache_path=True)

cache_path = True表示开启缓存,这样在缓存生效的时间内可以避免每次启动程序都进行微信扫码了

然后我们写一个变量,用来存在图灵机器人的key,后面会用到(去图灵申请一个免费的机器人即可)

tuling = Tuling(api_key="图灵机器人的key")

接下来就是主要内容了,在这里我们将对微信好友发送天气提醒,所以先创建一个函数,用来维护接收该消息的好友名单

"""推送名单维护"""
def weather_friend(): #定义一个名为weather_friend的函数
# 天气推送名单
my_friends = [] # 创建一个空列表,用来存放好友名单
my_friends.append(bot.friends().search(u'单伊夏')[0]) # 搜索指定好友并添加至列表
my_friends.append(bot.friends().search(u'