文档章节

lykchat信息发送系统

l
 lykops
发布于 2017/04/05 11:50
字数 847
阅读 33
收藏 1
点赞 0
评论 0

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
粉丝 1
博文 297
码字总数 7445
作品 2
深圳
运维
信息发送系统--lykchat

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

lykops ⋅ 2017/04/05 ⋅ 2

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

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

技术小胖子 ⋅ 2017/11/08 ⋅ 0

Winform开发框架之通用短信邮件通知模块

在做Winform项目的时候,一直有一个梦想,就是希望把所有的组件模块组合即可组装成一个完整的项目系统(或者至少可以大部分完成)。在之前介绍的《Winform开发框架之通用附件管理模块》里面介...

walb呀 ⋅ 2017/12/04 ⋅ 0

WINDOWS消息机制(三)---系统消息队列,线程消息队列

在前文中我们讲到,鼠标或者键盘事件产生的消息会送到操作系统的消息队列中,再从系统队列送到各线程对应的消息队列。本文主要讲述的就是系统队列以及线程队列。 1. 系统队列 当操作系统启动...

西昆仑 ⋅ 2012/07/02 ⋅ 0

任务提醒功能的实现

在工作流系统中,通常流程的流转是以任务的传递来实现的。以顺序流为例,一个节点办理完成后,到达下一个节点,产生下一个节点办理人的任务信息,任务有待办,已办,待签收,任务参与人,执行...

长平狐 ⋅ 2012/10/11 ⋅ 0

IOS中调用系统拨打电话与发送短信

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

珲少 ⋅ 2015/04/29 ⋅ 0

OpenFire与其他消息服务器交互

web系统中采用jetty+continuation长连接的方式来处理聊天信息发送,现在要在手机应用中加入即时消息发送的功能,采用这个处理方式基本上不怎么好。于是,就通过openfire来处理消息交互,但是...

溜子冲的根 ⋅ 2013/08/27 ⋅ 2

驰骋工作流引擎关于发送接口的变更与ccflow的发送后返回的SendReturnObjs对象。

关于发送接口的变更与ccflow的发送后返回的SendReturnObjs对象。 各位ccflow的API开发者: 根据不同的设备获取发送后的信息需要,现在ccflow的发送接口变更如下。 1, 取消了WorkNode 类中的...

ccflow ⋅ 2012/12/13 ⋅ 0

邮件代收代发软件操作说明

1、背景 为了方便获取和发送邮件,需要有一个定时服务来对人员列表的邮件内容进行收取,以及发送存储在数据库列表里面的邮件信息,并提供相应的界面管理功能,为企业员工提供相应的邮件服务。...

walb呀 ⋅ 2017/12/04 ⋅ 0

Openfire整合到现有系统,并实现系统级推送和群聊

把Openfire整合到工程项目中遇到了一个实际问题:系统推送和群聊 而且,系统推送还有一个特点:任何用户只要在条件允许的情况下都可以发送类似系统推送的消息。 系统推送和群里的共同特点就是...

hanzhankang ⋅ 2013/07/08 ⋅ 12

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部