Skip to content

A simple tool for checking accessibility of specific articles

License

Notifications You must be signed in to change notification settings

MamaShip/Observer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Observer 折光观察者

All Contributors Python package Language grade: Python

A simple tool for checking accessibility of specific articles

基于微信公众号的文章可访问性检查服务。

实现了一个运行在微信平台上的自动备份机器人。用户将文章链接转发给它,它能自动备份文章,并定期观察该文是否被删。事后邮件通知用户。

开发文档见:plan

更新历史:change log

Usage

作为用户

直接关注公众号: 时间从来不回答 (已停止服务)

向其发送文章链接,即可开始观察。(暂时只支持观察微信公众号文章,其他平台待开发)

更多详细介绍参见用户指南页面

作为开发者

如果想要部署自己的微信公众号备份服务,你需要:

  • 一个微信公众号,且完成开发者权限配置
  • 一台80端口闲置且有固定IP的 Linux 服务器
  • 服务器上已部署 sendmail、MySQL 服务(已创建数据库并赋予相应权限)
  • 以上全部服务的账号和设置信息已写入系统环境变量,具体名称参考项目代码

git clone 本项目,在 src 目录下执行:

pip3 install -r requirements.txt

安装完所有依赖的库后,在 src/database/ 路径下执行 db_operator.py,选 1 执行数据库表的初始化创建。

然后回到 src 目录,用 python3 执行程序入口 app.py 即可:

sudo python3 app.py

(我们之后会提供详细一些的文档指引,也许在 Beta 测试完成后)

Background

受启发于端点星计划。 (该项目已被破坏,参见维基词条:端点星事件)

本项目仅为个人用户提供关注文章的备份,不致力于进行被审查文章的全备份。

被审查文章的全备份工作已有香港大学的 WeChatSCOPE 项目在做。(请主动向他们提交值得备份的公众号,帮助完善备份工程)

Contributors ✨

Thanks goes to these wonderful people:


游荡

💻 📖 🚧

ChenliangLi205

💻 🚧

Friiiii

🎨

Contributions of any kind welcome!

About

A simple tool for checking accessibility of specific articles

Resources

License

Stars

Watchers

Forks

Packages

No packages published