Coder Social home page Coder Social logo

lykops / lykchat Goto Github PK

View Code? Open in Web Editor NEW
344.0 27.0 107.0 2.14 MB

便捷、稳定(7*24不间断服务)、安全、支持发送多媒体的信息发送系统,为系统管理人员提供一个基于个人微信号的信息发送工具。

Python 100.00%
weixin wechat wxchat zabbix-alert send-to-a-friend sender

lykchat's Introduction

lykchat信息发送系统

lykchat信息发送系统是Python3开发的,通过模拟实施聊天工具(暂时只实现微信),为系统管理人员提供信息发送工具。

v3.0更新说明

新增功能

引用NoSQL

mongo存储账号信息等持久性数据
redis存储查询缓存、微信登陆信息等缓存信息

优化前端

重写用户界面
优化接口参数

微信

同用户管理多个微信号,可以实现冗余和备份功能
接口发送信息,试图向该用户下在线所有微信号发送信息,只要发送文字成功后停止发送

日志管理

用户操作记录日志,可以通过页面查看
代码断点日志,便于管理员查看

修复bug

1、解决不能发送超过512K的文件,目前可以发送大于0(即空文件),小于5M的文件
2、解决不能发送文件名含有中文的文件
	注意:使用固化文件名,对方显示的文件名为lykchat[.原来文件名后缀名]
3、优化代码
4、不再使用Nginx作为web服务器

升级说明

这次版本变化太大,从部署到使用均发生很大变化。

接口参数、返回值变化大,无法兼容之前版本。

说明

1、开发者尽可能通过严谨测试来验证系统功能,但由于专业水平有限,无法避免出现bug。
2、该项目是基于微信web端进行开发的。由于微信web端参数变动,可能会导致系统异常。
	开发者将持续更新和修复。
3、该项目开发初衷:实时接收监控系统的告警信息。
	故该项目只实现了微信的登陆、发送信息这两个功能,其他功能暂不考虑。
4、建议使用一个独立的微信号
	避免在登陆过程中在微信web端、PC客户端登陆,也不要在手机端退出web登陆。
5、由于微信端限制,登陆超过30天后,会出现自动掉线,甚至小部分用户反馈被微信端封杀。
	建议每隔两个星期重新登陆一次
6、该项目为个人开源项目,免费开源。
	请勿使用该系统发送非法、不良信息。
	开发者不承担任何责任。

使用说明

部署手册

部署

配置

使用手册

登录

微信使用

微信管理

微信接口

日志管理

日志管理

lykchat's People

Contributors

lykops avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lykchat's Issues

微信头像获取不到的问题

py我不太会,临时上场的,作者的源码我大概研究了一下,做了一些接口出来,然而微信头像 headimgurl 发址
例如:
https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgeticon?seq=1874369180&username=@745c8d7e1023f40f531606119ee955e9&skey=@crypt_6e02f0a1_0b7208a9157820debc5d9ee38a595627
它这个的cookie机制,只能在官方web微信正常挂在浏览器里面 使用的情况下能获取到,一但离开了web微信环境,就拿不到了,作者有没有更新解决一下这个问题,或者有什么好的可以优化一下!

我要想的需求

  1. 在后台管理里面,也能显示微信的用户头像

谢谢!

安装文档更正

安装手册.md

配置应用程序

初始化数据库和配置计划任务

/usr/local/python36/bin/python3 /opt/lykchat/manage.py migrat
更改为
/usr/local/python36/bin/python3 /opt/lykchat/manage.py migrate

配置运行环境

配置mysql

建议加上
yum install mysql-devel -y
通过其它方式安装mysql如果没有安装mysql-devel,
在这一步时/usr/local/python36/bin/pip3 install -r /opt/lykchat/install/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple安装mysqlclient时会报错

同一服务器,轮循发送图片,会被微信拒绝接收

不知道这个有没有好的办法解决?
我分析的原因 可能是同一用户,请求上传资源,在同一时间内太频繁了,就会被屏蔽

我针对图片文件,每次上传的图片,都处理过,加了一个点在图片上,然后文件名字,也是随机不相同的;
还是会被拒。

THX

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.