# chatbackuper **Repository Path**: thornbird313/chatbackuper ## Basic Information - **Project Name**: chatbackuper - **Description**: 金融版企业微信聊天记录备份 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-03-28 - **Last Updated**: 2023-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # chatbackuper ## 环境 - CentOS 7.x - python 3.6及以上 - 金融版企业微信SDK:libWeWorkFinanceSdk_C.so - postgresql ## 依赖 ``` pip install pycryptodome pip install psycopg2-binary pip install bottle pip install beaker pip install pytz pip install xlwt pip install pandas pip install tornado pip install xpinyin ``` ## 程序文件 ### chatbackuper.py 每隔一段时间调用金融版企业微信SDK获取聊天记录,结果保存在数据库及指定文件夹下 ### chatdata_server.py 提供聊天记录查询服务 ## 配置文件 ``` [weixin] # 企业微信企业ID corpid = wwxxxxxx1234567890 # 企业微信secret secret = xxxxxxxxxx-xxxxxxxx_xxxxxxxxx-xxxxxxxxxxxxx # 企业微信某信应用的secret, 用于将聊天记录中的用户名转换为员工姓名 app_secret = xxxxxxxxxx-xxxxxxxx_xxxxxxxxx-xxxxxxxxxxxxx # 每次获取聊天记录的条数, 不能超过1000 limit = 500 # 获取聊天记录的超时时间(单位: 秒) timeout = 60 # 代理URL proxy_url = # 代理用户名密码 proxy_password = # 私钥文件名 private_key = private_key.pem [database] # 数据库host host = localhost # 数据库端口号 port = 5432 # 数据库名称 database = chatdata # 数据库用户名 user = chatdata # 数据库密码 password = password [backup] # 备份时间间隔(单位: 秒) interval = 60 # 消息备份及多媒体文件存放路径 path = backup # 百度语音API, 用于将语音消息转换为文字 [baidu] client_id = fPGxxxxxxxxxxxxxxxxxxxxx client_secret = eaexxxxxxxxxxxxxxxxxxxxxxxxxxxxx [server] # 服务host host = http://localhost # 服务端口号 port = 9001 # session超时时间(单位: 秒) session_expires = 3600 # session目录 session_path = sessions # 下载目录 download_path = downloads # 以下几项为SSO配置, use_sso为0表示不使用sso, 直接进入管理页面 use_sso = 0 sso_client_id = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sso_client_secret = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sso_authorization_uri = http://sso.xxx.com/oauth/authorize sso_logout_uri = http://sso.xxx.com/logout sso_token_uri = http://sso.xxx.com/oauth/token user_info_uri = http://sso.xxx.com/api/me ```