热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python微信群发_更新新年祝福群发!小白转战Python微信定时发送消息给群或是个人!...

本帖最后由新手小白学编程于2020-1-2421:07编辑{:301_998:}过年了发点祝福短信发现人太多了,老代码改一改直接定时群发走起![Py

本帖最后由 新手小白学编程 于 2020-1-24 21:07 编辑

{:301_998:} 过年了发点祝福短信发现人太多了,老代码改一改直接定时群发走起!

[Python] 纯文本查看 import itchat,time

import sys

from itchat.content import *

import datetime

import time

itchat.auto_login(hotReload=True)

wish_list =['用一对明亮的眼发现鼠年的美好,\n用一双勤劳的手创造鼠年的财富,\n用一颗宽容的心迎接鼠年的快乐,\n用一个灿烂的梦温暖鼠年的风景。\n鼠年快乐!']

#wish_list = ['除夕之夜很特别,一夜之间跨两年。\n家家户户守岁忙,灯火通明灯不灭。\n父母妻儿聚一起,共同等候新年来。\n朋友之情怎能忘,手指不停祝福传。\n祝你阖家幸福,生活美满。\n除夕快乐!']

SINCERE_WISH = wish_list[0]

friendList = itchat.get_friends(update=True)[1:]

while 1:

now = datetime.datetime.now()

now_str = now.strftime('%Y-%m-%d %H:%M:%S')[:10] #获取时间以便于做定时使用

now_tm = now.strftime('%Y-%m-%d %H:%M:%S')[:19]

#print(now_str)

print('\r{}'.format(now_tm), end ='')

if now_str in ['2020-01-25']:

for g in range(0,len(friendList)):

itchat.send(SINCERE_WISH,friendList[g]['UserName'])

print(now_tm)#打印发送的时间

print( (friendList[g]['RemarkName'] or friendList[g]['NickName']),'已发送')

sys.stdout.write(str(g+1)+"/"+str(len(friendList))+"\r")

sys.stdout.flush()

time.sleep(2)

print('done')

time.sleep(1) # 1秒发送三次 # 2秒发送四次

if __name__ == '__main__':

itchar.auto_login()

itchar.run()

{:301_972:}因为需要群发消息给所有微信好友,自己改了个代码发现不行,换了个思路完美解决现在把代码给大家发出来,有需要自己带走

{:301_999:}工作需要每天要推送消息到某些群,还要给大家分别推送消息就专门去找了这些代码,并进行了一些修改,如果有其他需要大家自行补充,另外就是免责声明了:纯属个人学习成品,觉得不实用或是有盗版嫌疑的,请大家勿怪,我在论坛上没找到相关内容,这是我补充的,新手小白勿怪!反正是学习的内容,我把整个程序都贴上去了,想要使用的自己复制粘贴!{:301_986:}使用本本程序前请自行查阅自己的微信是否支持网页版的登录,如不支持无法使用;

使用本程序前请安装Python环境;

使用本程序前请安装Ithat环境或wxpy环境;

如果不会安装环境请自行百度PIP install Itchat 与 PIP install wxpy;

微信群跟微信单人发送的区别已经标出来了,各位大佬自行修改就行!

user =itchat.search_chatrooms(name=u'微信群名')

user =itchat.search_friends(name=u'名字') #修改名字单人

{:301_1001:}不说了上程序上图{:301_997:}更新代码:群发好友

[Python] 纯文本查看 import itchat,time

import sys

from itchat.content import *

itchat.auto_login(hotReload=True)

wish_list = ['微信僵尸粉测试代码请勿回复']

SINCERE_WISH = wish_list[0]

friendList = itchat.get_friends(update=True)[1:]

for g in range(0,len(friendList)):

itchat.send(SINCERE_WISH,friendList[g]['UserName'])

print((friendList[g]['RemarkName'] or friendList[g]['NickName']),'已发送')

sys.stdout.write(str(g+1)+"/"+str(len(friendList))+"\r")

sys.stdout.flush()

time.sleep(2)

print('done')

以下是老代码了

{:301_1000:}开图:

none.gif

QQ图片20190611204607.png (20.5 KB, 下载次数: 1)

登陆成功

2019-6-11 20:47 上传

none.gif

QQ图片20190611204706.png (25.37 KB, 下载次数: 1)

当天提醒全部完成

2019-6-11 20:47 上传

{:301_978:}上程序

[Python] 纯文本查看 import itchat

import datetime

import time

itchat.auto_login(hotReload=True)#保留登录历史下次直接手机登录

user =itchat.search_friends(name=u'名字') #修改名字就行 U可删可不删

userName = user[0][u'UserName']#提取出需要的名字对应的编号

while 1:

now = datetime.datetime.now()#取时间

now_str =now.strftime('%Y-%m-%d %H:%M:%S')[11:]#取时间11位往后的

# print(now_str)

print('\r{}'.format(now_str), end ='')#打印时间

if now_str in ['15:33:00']:#定时任务开始执行

itchat.send('早上好!起床吃早餐了!',toUserName=userName)

time.sleep(1)

if now_str in ['12:00:00']:

itchat.send('该吃午饭了!',toUserName=userName)

time.sleep(1)

if now_str in ['18:00:00']:

itchat.send('该吃晚饭了!',toUserName=userName)

time.sleep(1)

if now_str in ['21:00:00']:

itchat.send('晚安!',toUserName=userName)

print('今天的提醒已全部发送完了!')#当天最后一个任务完成后的提醒

time.sleep(1)

time.sleep(1) # 1秒发送三次 # 2秒发送四次

if __name__ == '__main__':

itchar.auto_login()#扫码登录

itchar.run()#保持微信登录状态

{:301_1001:}第二套程序针对返回微信群的自行修改群名即可//要求微信群必须在通讯录内否则无法发送,具体方式请自行百度

[Python] 纯文本查看 import itchat

import datetime

import time

itchat.auto_login(hotReload=True)

user =itchat.search_chatrooms(name=u'微信群名')

userName = user[0][u'UserName']

while 1:

now = datetime.datetime.now()

now_str =now.strftime('%Y-%m-%d %H:%M:%S')[11:]

# print(now_str)

print('\r{}'.format(now_str), end ='')

if now_str in ['07:50:00']:

itchat.send('所要发送的内容',toUserName=userName)

time.sleep(1)

if now_str in ['20:00:00']:

itchat.send('所要发送的内容',toUserName=userName)

time.sleep(1)

print('今天提醒已发送成功')

time.sleep(1) # 1秒发送三次 # 2秒发送四次

if __name__ == '__main__':

itchar.auto_login()

itchar.run()

{:301_980:}忘记加wxpy环境的了现在补上

[Python] 纯文本查看 from __future__ import unicode_literals

from threading import Timer

from wxpy import *

import requests

import itchat

bot = None

def get_news():

#获取一个连接中的内容

url = "http://open.iciba.com/dsapi/"

r = requests.get(url)

# print(r.json())

contents = r.json()['content']

translation = r.json()['translation']

return contents,translation

def login_wechat():

global bot

bot = Bot( cache_path=True)

# bot = Bot(console_qr=2,cache_path="botoo.pkl")#linux环境上使用

def send_news():

if bot == None:

login_wechat()

try:

my_friend = bot.friends().search(u'微信昵称')[0] #xxx表示微信昵称

my_friend.send(get_news()[0])

my_friend.send(get_news()[1][5:])

my_friend.send(u"来自最爱你的人")

print(u"成功!!")

t = Timer(86400, send_news) #360是秒数

t.start()

except:

print(u"失败!!")

if __name__ == "__main__":

send_news()

#print(get_news()[0])

{:301_973:}最后这个在论坛上可能有具体哪个位置我也忘了,希望兄弟不要介意,我也是刚学,还有的不太懂

[Python] 纯文本查看 import itchat,time

import sys

from itchat.content import *

import datetime

import time

itchat.auto_login(hotReload=True)

wish_list =['用一对明亮的眼发现鼠年的美好,\n用一双勤劳的手创造鼠年的财富,\n用一颗宽容的心迎接鼠年的快乐,\n用一个灿烂的梦温暖鼠年的风景。\n鼠年快乐!']

#wish_list = ['除夕之夜很特别,一夜之间跨两年。\n家家户户守岁忙,灯火通明灯不灭。\n父母妻儿聚一起,共同等候新年来。\n朋友之情怎能忘,手指不停祝福传。\n祝你阖家幸福,生活美满。\n除夕快乐!']

SINCERE_WISH = wish_list[0]

friendList = itchat.get_friends(update=True)[1:]

while 1:

now = datetime.datetime.now()

now_str = now.strftime('%Y-%m-%d %H:%M:%S')[:10] #获取时间以便于做定时使用

now_tm = now.strftime('%Y-%m-%d %H:%M:%S')[:19]

#print(now_str)

print('\r{}'.format(now_tm), end ='')

if now_str in ['2020-01-25']:

for g in range(0,len(friendList)):

itchat.send(SINCERE_WISH,friendList[g]['UserName'])

print(now_tm)#打印发送的时间

print( (friendList[g]['RemarkName'] or friendList[g]['NickName']),'已发送')

sys.stdout.write(str(g+1)+"/"+str(len(friendList))+"\r")

sys.stdout.flush()

time.sleep(2)

print('done')

time.sleep(1) # 1秒发送三次 # 2秒发送四次

if __name__ == '__main__':

itchar.auto_login()

itchar.run()



推荐阅读
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文详细探讨了 TensorFlow 中 `tf.identity` 函数的作用及其应用场景,通过对比直接赋值与使用 `tf.identity` 的差异,帮助读者更好地理解和运用这一函数。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • AI炼金术:KNN分类器的构建与应用
    本文介绍了如何使用Python及其相关库(如NumPy、scikit-learn和matplotlib)构建KNN分类器模型。通过详细的数据准备、模型训练及新样本预测的过程,展示KNN算法的实际操作步骤。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 分层学习率衰减在NLP预训练模型中的应用
    本文探讨了如何通过分层学习率衰减技术来优化NLP预训练模型的微调过程,特别是针对BERT模型。通过调整不同层的学习率,可以有效提高模型性能。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 数据类型和操作数据表2.1MySQL类型之整型2.2MySQL数据类型之浮点型2.3日期时间型DATE1支持时间:1000年1月1日~9999年12月31日DATETIME ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在C#编程中,数值结果的格式化展示是提高代码可读性和用户体验的重要手段。本文探讨了多种格式化方法和技巧,如使用格式说明符、自定义格式字符串等,以实现对数值结果的精确控制。通过实例演示,展示了如何灵活运用这些技术来满足不同的展示需求。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 在Java程序设计中,实现高效的分页功能是提升应用性能的关键之一。本文介绍了通过使用 `PageController` 类来处理大数据集的分页操作,该类能够从一个较大的集合中提取出指定大小的小集合。具体实现中,通过优化数据访问和减少内存消耗,确保了分页操作的高效性和稳定性。此外,文章还探讨了分页算法的优化策略,包括缓存机制和懒加载技术的应用,以进一步提高系统的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了在 Oracle 数据库中使用 MyBatis 实现增删改查操作的方法。针对查询操作,文章解释了如何通过创建字段映射来处理数据库字段风格与 Java 对象之间的差异,确保查询结果能够正确映射到持久层对象。此外,还探讨了插入、更新和删除操作的具体实现及其最佳实践,帮助开发者高效地管理和操作 Oracle 数据库中的数据。 ... [详细]
  • 本文探讨了如何有效地构建和优化微信公众平台账号,涵盖了用户信息管理、内容创作与发布、互动策略及数据分析等方面。通过合理设置用户信息字段,如用户名、昵称、密码、真实姓名和性别等,确保账号的安全性和用户体验。同时,文章还介绍了如何利用微信公众平台的各项功能,提升用户参与度和品牌影响力。 ... [详细]
author-avatar
大爱河曲Q网
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有