python微信群发_更新新年祝福群发!小白转战Python微信定时发送消息给群或是个人!...
本帖最后由 新手小白学编程 于 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:}开图:
QQ图片20190611204607.png (20.5 KB, 下载次数: 1)
登陆成功
2019-6-11 20:47 上传
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微信群发_更新新年祝福群发!小白转战Python微信定时发送消息给群或是个人!...相关推荐
- python微信定时发消息_python实现给微信指定好友定时发送消息
微信如何在设定时间自动发送信息给指定好友 微信没有定时发送信息的功能,但是可以借助小程序. 世界上最遥远的距离,不是生与死,而是小编就站在你面前,你却不知道小编爱你. 打开微信之后在搜索小程序中输入蜗 ...
- Python微信操控itchat定时发送消息
前言 itchat是一个开源的个人微信接口,利用itchat可以实现例如微信自动回复,定时发送信息.详细可查看itchat项目文档,这里我只介绍一些简单的操作,并用10行代码完成定时发送消息. 安装 ...
- 企业微信如何定时发送消息?
为了增进与客户之间的往来,提高客户活跃度,我们要与客户时刻保持接触.那么为了有计划的与客户保持联系,可不可以在企业微信中设置消息的定时发送呢? 实际上,企业微信无法定时发送消息,但我们可以通过使用第三 ...
- python定时发送信息_python实现定时发送消息
#!/usr/bin/env python #-*- coding:utf-8 -*- @Author : wujf @Time:2018/8/21 15:59 # 自动发送消息 from threa ...
- python 给QQ好友定时发送消息
python 给QQ好友定时发送消息 前言 初衷 代码 效果 后记 前言 在小编的上一篇python文章中提到了关于微信或者QQ的消息"轰炸"(其实我是想你也去看看,23333 [ ...
- 微信小程序订阅消息定时发送消息
微信小程序订阅消息定时发送消息 本人专注使用云开发,实现一个前端可以做后端以及整个项目的部署与上线. 如果觉得我讲的好就可以给我点个赞.也可以加我微信了解详情. 1.我们先要了解什么是订阅消息 而现在 ...
- Windows下企业微信机器人定时发送消息
Windows下企业微信机器人定时发送消息提醒(小白篇) - 简书 Windows terminal使用curl出现错误 - 简书 $url = "https://qyapi.weixin. ...
- Java实现微信每天定时发送消息2.0 -- 柚子真好吃
Java实现微信每天定时发送消息2.0 -- 柚子真好吃 一.实际效果 二.架构调整 三.数据库设计 四.核心代码 五.开源地址 一.实际效果 实现原理可参考1.0版本:点击跳转 内容可自定义,人员可 ...
- 新年将至,如何用python给朋友送上新年祝福呢?
新春将至,笔者模仿"狗屁不通文章生成器",创作了一个简易的新年祝福语自动生成器 import randomdef generateWish1():list1=['椒花献颂,','春 ...
最新文章
- 大道至简:算法工程师炼丹Trick手册
- Hibernate双向多对多关联
- php 多组radiobutton,Tkinter多个Radiobutton组
- php substr 去掉前n位_PHP全栈学习笔记16
- LeetCode 1298. 你能从盒子里获得的最大糖果数(BFS)
- JavaScript 获取元素及事件
- 国际旅游管理专业跨专业考计算机,第二年跨校跨专业考旅游管理公费成功,一点经验给大家...
- 使用参比溶液的作用是_电导仪使用步骤
- 数值计算详细笔记(三):线性方程组解法
- android框架揭秘之android中c++写的服务笔记
- Linux下使用alsamixer配置系统默认的声卡设备(默认音频输出设备、输入设备、系统音量)
- 服务器系统2008R2安全模式,server 2008 r2怎么进入安全模式
- 帝国 loginjs.php,帝国CMS的安装方法
- 教师基本功训练计算机,教师教学基本功培训方案
- 如何给单元格加斜线?
- 计算机主机箱工作电流,电脑使用常识
- 同时使用scanf()函数和getchar()函数无法输入字符串的问题
- 如何临时修改ip地址,永久修改ip地址
- 《数据结构与算法之二叉平衡树(AVL)》
- 说说我在家乡山东日照的面试经历以及对家乡互联网产业的一些认识吧