文档章节

lykchat信息发送系统

l
 lykops
发布于 2017/04/05 11:50
字数 847
阅读 38
收藏 1

lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。 实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。

代码地址:https://github.com/lykops/lykchat/

特点

1、简单高效
	基于个人微信号,模拟微信web端,部署和维护简单
	web管理页面实现可视化管理微信登陆
	接口采用URL,简化调用复杂度,返回结果均为json格式
2、信息共享
	通过共享用户session和微信登陆信息,保证系统长期稳定运行
3、7*24不间断服务
	计划任务定时检查微信登陆状态,微信保持登陆超过20天
4、用户管理
	通过用户隔离微信个人号,不同用户管理不同微信号
	用户密码分为管理密码和接口密码,保证用户信息安全性
5、微信信息安全
	不会监控和存储微信聊天信息
	不会增加和删除好友

截图

管理页面--等待扫码 等待扫码 截图

管理页面--功能展示 等待扫码 截图

管理页面--微信登陆时长 等待扫码 截图

接口-发送信息成功

等待扫码 截图

模块说明

管理web页面

可视化管理微信个人号
包括:
	用户登录和认证
	微信号登陆管理:负责微信登陆、登陆信息展示等功能
	发送信息给好友:用于测试发送功能是否可用

发送信息接口

通过接口方式为其他业务系统发送信息给指定好友
URL地址:http://IP(或者域名)/sendmsg
支持post和get方法
请求参数说明:
	'username' : 管理用户,通过用户确认微信发送者
	'pwd' : 接口密码,注意不等于登陆密码
	'friendfield':接受信息的好友字段代号,0昵称,1微信号,2备注名,可以为空,默认为0
	'friend': 接受信息的好友的昵称、微信号、备注名的其中之一,不能为空
	'content': 发送内容,不能为空
返回信息:
	json格式,{'Msg': 执行结果, 'Code':返回代码, 'ErrMsg':如果-1005返回参数列表,其他发送微信返回信息}
例子:http://192.168.100.104/sendmsg?username=zabbix&pwd=123456&friendfield=1&friend=lyk-ops&content=test

计划任务

检测微信登陆状态:获取所有登录微信成功的用户,通过调用检测微信登陆接口

会话保持模块

存储微信登陆信息和会话信息,同用户在任何地方登陆,保证微信登陆状态一致
访问管理页面和微信登陆检测接口,根据session或者参数获取用户名,然后读取会话文件,页面操作后,再一次更新数据库和会话文件
这些信息分别保持在数据库和文件中。
数据库:保存用户会话信息,只记录用户名,每次访问更新会话有效期
会话文件:保存用户所有的信息(包括微信登陆信息),json格式,每次访问更新

模拟微信web端模块

它是该系统的核心和底层模块。通过微信登陆信息,访问微信web端接口,实现管理登陆、发送信息等功能。

© 著作权归作者所有

共有 人打赏支持
l
粉丝 2
博文 297
码字总数 7445
作品 2
深圳
运维
私信 提问
信息发送系统--lykchat

lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。 实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。 特点 1、简单高...

lykops
2017/04/05
1K
2
lykchat信息发送系统

lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。 实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。 特点 截图 管理...

lykops
2017/04/05
1
0
系统监控技术之信息转发模块(精通Unix下C语言编程与项目实践

第21章 系统监控技术之信息转发模块 作者:朱云翔,胡平 信息转发模块一边汇总监控主机发送来的信息,一边将这些信息发散地传递到各个显示端,在系统监控项目中,它处于承上启下的位置。 本章...

技术小胖子
2017/11/08
0
0
Python2.7 smtplib发送带附件邮件报错STARTTLS解决方法

最近在SIOMP系统中添加一项功能时,即自动发送带附件邮件到指定邮箱时,发现在发送时报错:错误信息:STARTTLS extension not supported by server.很是奇怪,但发送无附件邮件时,可以正常发...

levinbin
06/26
0
0
IOS中调用系统拨打电话与发送短信

IOS中调用系统拨打电话发送短信 一、调用打电话界面 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",_phoneNumber]]]; 二、发送......

珲少
2015/04/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

什么是以太坊DAO?(二)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 在上一节中,我们为了展示什么是DAO创建了一个合约,就像一个采用邀请制的俱乐部,会...

geek12345
23分钟前
1
0
全屋WiFi彻底无死角 这才是终极解决方案

无线网络现在不仅在家庭中不可或缺,在酒店、医院、学校等场景中的需求也越来越多。尤其是这些场景中,房间多但也需要每个房间都能够完美覆盖WiFi,传统的吸顶式AP就无法很好的解决问题。 H3...

linux-tao
37分钟前
4
0
Python日期字符串比较

需要用python的脚本来快速检测一个文件内的二个时间日期字符串的大小,其实实现很简单,首先一些基础的日期格式化知识如下 复制代码 %a星期的简写。如 星期三为Web %A星期的全写。如 星期三为...

dragon_tech
37分钟前
3
0
ORA 各种oraclesql错误

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某...

青峰Jun19er
41分钟前
3
0
没错,老板让我写个 BUG!

前言 标题没有看错,真的是让我写个 bug! 刚接到这个需求时我内心没有丝毫波澜,甚至还有点激动。这可是我特长啊;终于可以光明正大的写 bug 了🙄。 先来看看具体是要干啥吧,其实主要就是...

crossoverJie
54分钟前
118
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部