Python实现微信祝福语自动发送

背景:源于生活中的各种假期节气,微信祝福漫天飞舞~

想要通过Python来实现自动发送微信祝福语给好友~

 

方法一:

借用现有接口,自动生成配套的订阅号二维码及key

关于此API请查阅相关链接:http://pushbear.ftqq.com/admin/#/

直接上代码

import requests
url = 'https://pushbear.ftqq.com/sub'
def send_auto():
data={
'text':'Happy the year of Pig',#标题
'desp':'lol~ Words alone cannot fully express my heartfelt wishes to you and your family~Jolin, She may you, your family, and your loved ones have a Year of the Pig filled with prosperity,good fortune and more importantly - health! '
'sendkey':'10643-f20d157c83e36d4b8bc08f84563fe77d'#由官方配置而来的key
}
requests.get(url,data)
return requests.get(url,data).text
send_auto()

个人感觉,如上方法实现的简单(只需要填写需要发送消息的标题,内容,配合配套的key),但需要对方扫码订阅此公众号,且对于发送的频率、重复内容还有各种限制,不够灵活


方法二 借用wechat官方机器人
直接上代码
from wxpy import *
import time
# #初始化机器人扫码登录
bot = Bot()
time.sleep(10)
my_friend = bot.friends()
# 挨个发送祝福语(此处可以优化,先判断对方是否仍为自己好友,以后咯)
for i in range (1,len(my_friend)):
my_friend[i].send_msg(str(my_friend[i].name) + 'Happy every day!')
time.sleep(1)

#关于bot机器人,请查阅相关API文档




转载于:https://www.cnblogs.com/digitalNatives/p/10526061.html

### 使用 Python 实现通过微信发送新年祝福 为了实现这一功能,可以采用 `itchat` 模块来连接微信并执行自动化操作。下面是一个完整的例子,展示了如何向微信好友发送个性化的新年祝福。 #### 安装依赖库 首先需要安装必要的 Python 库: ```bash pip install itchat requests ``` #### 编写代码逻辑 接下来展示一段用于登录微信账号并向每位好友发送带有其昵称的新春祝福的脚本: ```python import itchat from time import sleep import random def send_new_year_greetings(): # 登录微信 itchat.auto_login(hotReload=True) # 获取所有联系人列表(除去自己) friends_list = itchat.get_friends(update=True)[1:] greetings = [ "愿你在新的一年里事事顺心。", "希望新一年充满快乐与健康!", "祝你前程似锦,万事如意!" ] for index, friend in enumerate(friends_list): nickname = friend["NickName"] message = f"亲爱的{nickname}:\n\n{random.choice(greetings)}\n\n来自你的朋友" print(f'正在给第 {index + 1} 位好友 "{nickname}" 发送信息...') try: sent_status = itchat.send_msg(message, toUserName=friend['UserName']) if sent_status['BaseResponse']['Ret'] == 0: print('发送成功') else: print('发送失败') # 设置延时防止触发频率限制 sleep(random.randint(5, 15)) except Exception as e: print(e) if __name__ == '__main__': send_new_year_greetings() ``` 这段代码实现了如下几个要点: - 自动化登录微信账户[^1]。 - 构建了一个包含多条不同风格的新年问候语的列表[^4]。 - 对于每一位好友,在消息开头加入了对方的名字以增加亲切感[^3]。 - 添加了合理的等待间隔以免因调用过于频繁而被封禁服务[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值