对于自己感兴趣的论坛,我们经常想第一时间获得最新文章消息。本文介绍一中利用微信开发者服务实现Discuz新文章推送的方法(以Hostloc论坛为例)。
安装环境
Linux+Python
安装步骤
- 关注微信开发者服务并获取userId
关注微信公众号"开发者服务",会自动提供userId
-
安装beautifulsoup
1234567wget https://www.crummy.com/software/BeautifulSoup/bs4/download/4.5/beautifulsoup4-4.5.1.tar.gztar xvzf beautifulsoup4-4.5.1.tar.gzcd beautifulsoup4-4.5.1python setup.py installpip install beautifulsoup4 - 安装requests
1pip install requests
- 下载脚本执行,执行前记得修改userids以及相应网址(本脚本使用的是hostloc论坛。)
1wget https://raw.githubusercontent.com/bjtest3/locWechat/master/toWechat.py
修改userid后执行
1python toWechat.py - 本脚本执行一段时间后有可能被自动关闭,因此可以使用supervisor守护进程,也可以自行定义。以下介绍自行使用crontab运行守护进程的方法:
守护进程脚本内容如下(注意修改脚本位置):
123456789101112#!/bin/shsource /etc/profileretDesc=`ps -ef | grep "toWechat" | grep -v grep`retCode=$?if [ ${retCode} -ne 0 ];thenecho "`date` restart" >> /root/wechatlisten.lognohup python /root/toWechat.py &elseecho "server on"fi将脚本保存至/root/listhen.sh,加执行权限
1chmod +x /root/listen.sh使用crontab定时每分钟执行:
12crontab -e* * * * * /root/listen.sh本文学习自Hostloc论坛dalaoa大佬