python读取微信群信息_利用Python转发微信群通知信息
案例:作为班长需要实时转发年级群发布的有关通知、文件到自己班的微信群,这种无脑的重复性工作适用于编写脚本自动帮忙处理。
准备:服务器(可选择阿里云学生服务器)、itchat模块、一颗爱折腾的心
代码:
#coding=utf-8
import itchat
from itchat.content import *
@itchat.msg_register(TEXT, isGroupChat=True)
def group_text(msg):
group = itchat.get_chatrooms(update=True)
from_user = ''
for g in group:
if g['NickName'] == '材硕18级班长支书们':#从群中找到指定的群聊
from_group = g['UserName']
for menb in g['MemberList']:
#print(menb['NickName'])
if menb['NickName'] == "这是发布通知的大佬名字":
from_user = menb['UserName']
break
if g['NickName'] == '材硕1801':#把消息发到这个群
to_group = g['UserName']
if msg['FromUserName'] == from_group:
if msg['ActualUserName'] == from_user:
itchat.send('[大佬有话要说] %s:%s'%(msg['ActualNickName'],msg['Content']),to_group)
@itchat.msg_register([PICTURE, ATTACHMENT, VIDEO], isGroupChat=True)
def group_reply_media(msg):
group = itchat.get_chatrooms(update=True)
from_user = ''
for g in group:
if g['NickName'] == '材硕18级班长支书们':#从群中找到指定的群聊
from_group = g['UserName']
for menb in g['MemberList']:
#print(menb['NickName'])
if menb['NickName'] == "这是发布通知的大佬名字":
from_user = menb['UserName']
break
if g['NickName'] == '材硕1801':#把消息发到这个群
to_group = g['UserName']
msg['Text'](msg['FileName'])
if msg['FromUserName'] == from_group:
if msg['ActualUserName'] == from_user:
msg['Text'](msg['FileName'])
itchat.send('@%s@%s'%({'Picture': 'img', 'Video': 'vid'}.get(msg['Type'], 'fil'),msg['FileName']),to_group)
itchat.auto_login(hotReload=False,enableCmdQR=2)
itchat.run()
上传服务器后通过screen命令进行设置后台运行即可(如下操作)
screen -S cs1 #创建一个screen
python3 cs.py
Ctrl+A+D跳出screen让其后台运行
python读取微信群信息_利用Python转发微信群通知信息相关推荐
- python读取文件特定内容_利用python代码获取文件特定的内容,并保存为文档
import os.path import re # 1 遍历指定目录,显示目录下的所有文件名 def each_file(file_path): path_dir = os.listdir(file ...
- python读取hdf文件 高效_利用python读取MODIS hdf文件
1. 安装pyhdf package 2. 打开cmd 输入pip install pyhdf,显示找不到package 3. 登录http://www.lfd.uci.edu/~gohlke/pyt ...
- python读取csv求平均数_利用Python读取CSV文件并计算某一列的均值和方差
近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据 文件的构成很简单,部分如下所示 总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后 ...
- python微信群管理_利用python实现在微信群刷屏的方法
hello,我是小小炽,这是我写的第一篇博客,写博客一直都想在写,但是苦于能力尚浅,在各位大牛面前那既然是关公面前耍大刀了,但是其实想来每一个大牛不也是从一个小白慢慢进步学习从而达到一定的高度的吗,而 ...
- python 读取地震道头数据_使用python获取(宜宾市地震信息)地震信息
6月17日22分25分,四川省宜宾市长宁县发生了6.0级地震,成都高新减灾研究所与应急管理部门联合建设的大陆地震预警网成功预警本次地震,提前10秒向宜宾市预警,提前61秒向成都预警. 虽然自己还不能写 ...
- python批量录入学生信息_利用Python实现学生信息管理系统的完整实例
项目要求: 读完题目,首先我们要确定程序思路 我们要全部通过类去实现 也就是 我们要实现管理员.学生.讲师.课程.教师五个类 管理员类 class Administration(object): de ...
- python获取指定端口流量_利用python获取nginx服务的ip以及流量统计信息
#!/usr/bin/python #coding=utf8 log_file = "/usr/local/nginx/logs/access.log" with open(log ...
- python数据对比找不同_利用Python读取文件的四种不同方法比对
利用Python读取文件的四种不同方法比对 大家都知道Python 读文件的方式多种多样,但是当需要读取一个大文件的时候,不同的读取方式会有不一样的效果.下面就来看看详细的介绍吧. 场景 逐行读取一个 ...
- 下面哪个python库不能用于提取网页信息_利用python的webscraping库采集抓取爱帮网电话号码...
利用python的webscraping模块抓取爱帮网电话号码,本文采集该页面的标题和2个电话号码, 具体的python代码: # -*- coding: UTF-8 -*- ''' Created ...
最新文章
- 在Ubuntu下解决E: 无法对目录 /var/lib/apt/lists/ 加锁的问题
- 河北计算机辅助普通话试题,115-河北省计算机辅助普通话水平测试培训.pptx
- (JAVA学习笔记) 关于i++和++i的区别
- 用c语言读取和写入文件数据
- python函数里面引用外部变量_Python基础 变量进阶
- Cocoapods pod update执行失败报错CocoaPods was not able to update the `master` repo.2019的解决...
- 国产统一操作系统(UOS)安装、体验
- OpenGL常见函数功能查询
- [转载] Python reversed函数及用法【小白学习Python必备知识】
- Android无界面编程之使用Service
- 有刷/无刷动力电调与马达知识
- 日常生活记账的账本你知道吗
- java 数字转大写中文_java如何实现,把数字转换成中文的大写数字?
- 背景图片渲染时有色块怎么办
- 基于SSM的商城管理系统
- 修改idea64.exe.vmoptions导致双击打不开idea的解决办法
- amcharts示例
- 【蓝桥杯】【Python】次数差
- php imap函数,Imap是什么意思,php imap 函数详解(2)
- SDNU_ACM_ICPC_2020_Winter_Practice_4th [Reproduced]
热门文章
- 灵活就业身份参加社保,怎样才能以工人身份退休?
- 移动共享开发(二)各平台SSO(免登录)配置 微信和微信朋友圈、QQ、QQ空间、新浪微博、腾讯微博、人人
- 如图,甲乙两人分别在AB两地同时相向而行,于E处相遇后,甲继续向B地行走,乙则休息了14分钟,在继续向A地行走,甲和乙到达B和A后立即折返,又在E处相遇,已知甲每分钟行走60米,乙每分钟行走80米
- iOS arc weak指针原理
- 使用NCR防范xss。
- 技术交底和安全技术交底区别
- latex 调整表格的行高_latex表格大小调整
- 不积跬步无以至千里—day2
- CSK会议通话降噪解决方案,以A.I.横扫噪音
- BZOJ 2303: [Apio2011]方格染色 题解