【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~

前言

作者 :“程序员梨子”

**文章简介 **:本篇文章主要讲解利用itchat实现一个自动群发祝福语的效果啦。

**文章源码获取 **: 为了感谢每一个关注我的小可爱每篇文章的项目源码都是无偿分

享滴

点这里蓝色这行字体自取,需要什么源码记得说标题名字哈!私信我也可!

欢迎小伙伴们 点赞、收藏⭐、留言

【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~_第1张图片

正文

大家好,我是梨子同学啦(๑╹◡╹)ノ  ”—虎年快乐呦—ʰᵅᵖᵖʸ ²⁰²²‍➠➠

现在的你,是在家看电视?还是在上班的路上呢?

掐指一算,今天已经初九了。(我们哪里是正月十五之前都可以拜年滴)还有那些亲戚没有走完,

亦或是还有很多亲戚都在外地过年,需要手机拜年的呢~

今天小编不仅仅整理了一些新年祝福的小句子,还给大家写了一款实现自动群发各种高大上不显敷

衍的新年群发小脚本哦~特别适合发给朋友的拜年祝福,收藏走起来!

这下子显得有诚意又能解放双手啦~开心.jpg

【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~_第2张图片

 

一、实现步骤

事先说一句话,慎发,群发规模太大,有被删好友的危险。

老规矩导入必要的包,没有的话用conda或者pip安装一下。

1)导入模块:

import random

import itchat

import time

2)定义两个函数,其中randomBless是一个随机函数,可以返回不同的祝福词,从而能给不同的

人发送不同的信息。

@itchat
.msg_register(itchat.content.TEXT)

def
 print_content(msg):

 print
(msg['Text'])

def
 randomBless():

    blessings = [
"祝你新的一年,时而平淡,而又温情如水,目明心亮,立心力行。愿生活里有热汤和甜食,背包里有书本和远方。"
,

                 
"希望今年你的勇气多一些,有人珍惜你心里的柔软,希望你相信远方的灯光,总会照亮世界的。"
,

                 
"想和你在红火的爆竹声里,围在一桌相邻而坐,然后面对丰盛的团圆饭举杯说,新年快乐呀!"
,

                 
"所有的晦暗都留给过往,从此凛冬散尽,星河长明!"                 
]

 return 
random.sample(blessings, 1)[0]

3)在开始之前,先尝试一下itchat的包功能怎么样,函数的具体功能,可以参考官方文档。

itchat.auto_login(hotReload=
True
) 
# 登录

users = itchat.search_friends(name=
'文笔超好的小梨子')

print
(users[0])

okWord = u
'祝我的好友'
+users[0]['NickName']+':\n'+ randomBless() + "\nMade by WindAI[红包][红包]"

# 注意,下次下面这句话一执行可就发出去了

itchat.send(okWord,users[0]['UserName'])

4)结果应该是能发的,那么现在就可以给大家群发信息了。

# 获取自己的好友

friendList = itchat.get_friends(update=
True)[1:]num=0
 # 好友人数

for
 friend 
in
 friendList:

    num = num+
1

    
print
('正在给第'+str(num)+'个好友发送信息: '+friend['NickName'])

    result = 
False

    okWord = u'祝我的好友'+friend['NickName']+':\n'+ randomBless() + "\nMade by WindAI[红包][红包]"

    result = itchat.send(okWord, friend[
'UserName'])

    time.sleep(
10
) 
# 执行太频繁会导致微信拒绝操作,所以需要等一些时间再进行下一波操作。

    
if
(result):

print
('发送成功')

    
else
:
        
print
('发送失败')

print
('completed')

5)不仅能给个人,还能给群发送祝福。

itchat.auto_login(hotReload=True)

groupList = itchat.get_chatrooms(update=True)

num=0

for
 group 
in
 groupList:

    num=num+
1

    
print
('正在给第'+str(num)+'个群发送信息: '+group['NickName'])

    result=
False

    okWord = u'祝群'+group['NickName']+'里面的各位:\n'+ randomBless() + "\nMade by WindAI[红包][红包]"

    result = itchat.send(okWord, group['UserName'])
    time.sleep(10)

    
if
(result):

        
print
('发送成功')

   else:
        
print
('发送失败')

print
('completed')

里面的的大部分print都是用于进行结果反馈的,你可以了解代码现在的运行情况,运行到哪了,还

剩多少,是否在正常进行等,进行监控。

二、效果实现

【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~_第3张图片

三、文案编写

1)万家灯火时,四海笙歌起,春风九万里,九州新景开。

 2)所遇皆欢喜,所得皆善良。新的一年,目明心亮,立心力行

3)所伴之人年年岁岁久相伴,献此十全十美之言伴君度此吉辰

4)新年快乐,每一个字都是我亲自手打的,不是转发。

 【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~_第4张图片

 

总结

  • 群发的意义嘛,不是没有,感觉也没有很多人想的那么坏,毕竟,在他们的群发名单里面,这么想就好多了,即使是群发,他们也把自己放在心里了。但应该还是有些人是指的单独发的吧?你们懂的。

  • 跑代码之前,尽可能考虑所有的边缘情况,代码不会帮你考虑,少考虑一点就会出很多问题。

  • 皮一下可以,但是要注意尺度Orz,友谊是保住了,但是我的钱包没保住,具体尺度怎么把握,参考上一条。

itchat是一个比较特别的包,能调用很多微信的接口,所以能做很多事情,群发只是其中一种,类

似自动回复、红包监控之类的也是能做的,可以动手试试啦~

关注小编获取更多精彩内容!记得点击传送门哈

记得三连哦! 如需打包好的源码+素材免费分享滴!传送门

【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~_第5张图片

你可能感兴趣的:(程序员,界面小程序,Python,python,开发语言,编程语言)