实现吾爱破解论坛消息提醒功能,十一长假放心出去耍!
马上就是十一长假了,提前祝大家国庆快乐,吾爱破解论坛也不要忘记多逛哦!这个时候有人说了,论坛都没有提醒功能(也有可能是我级别太低。。),就算有帖子被回复了,也不能第一时间知道,这可如何是好?
今天给大家分享一个消息提醒功能,原则上这种办法适合所有网站的消息提醒功能,大家可以在这个基础上进行发散开发(学习一定要学会举一反三,不然就是个榆木脑袋了)
# -*- coding: utf8 -*-
import json
import requests
import bs4
import time
token = 'your token'#在发送消息页面可以找到
def pushinfo(text,desp):
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36',
'ContentType': 'text/html'
}
notifyurl = 'https://api.ossec.cn/v1/send?token=%s&topic=%s&message=%s'%(token,text,desp)
requests.get(notifyurl,headers=headers)
def main_handler(event, context):
headers={
'Cookie': 'your cookie',
'ContentType':'text/html;charset=gbk',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36',
}
html=requests.get('https://www.52pojie.cn',headers=headers)
bsObj =bs4.BeautifulSoup(html.content,'html.parser')
parent=bsObj.find('ul',id='myprompt_menu')
num = len(parent.find_all('li'))
if num > 3:
text =u'{0} 吾爱破解有新消息回复'.format(time.strftime("%Y-%m-%d %H:%M", time.localtime()))
msgNum = parent.find('span',class_='rq').get_text()
pushinfo(text, "消息数:" + msgNum + "条")
# else:
# pushinfo("暂无消息",0)
本帖子分享的非常适合发布悬赏任务的人和像我一样喜欢用爱发光分享帖子的人,可以及时追踪自己的帖子信息。
以后要是论坛再有人说哎呀,没有时间看消息,你就可以把这个帖子分享给他,看他还有什么借口,哈哈!!(当然了,你永远也叫不醒一个装睡的人)
使用说明:
1、腾讯云云函数设置定时任务,比如20分钟或者1小时 或者一天,频率自己设置,。鉴于本版块有很多布置云函数的帖子,我就不赘述了。
2、通知选择的是欧赛信令,相比于server酱来说,目前可以显示正文详情,可能是用的人少吧,反正能满足我的日常使用,大家可以自由选择。
3、代码中的token和cookie需要更改为自己的
代码功能原理:登录后判断网站消息提醒处对应div的子元素个数,当然了这个是通过对比后发现的。
效果图:(当时截图的时候没有改云函数的时区,所以相差了8小时)
如果本文分享的技巧和思路对你有用,麻烦来个免费的评分,你的肯定对我很重要,谢谢!
可惜一般没人问我,不过感谢分享 callmefeifei 发表于 2020-9-30 10:27
多谢帮我的网站推荐,我说早上咋突然多了些关注者,Google了下找到出处了,使用中有问题可以私信我。{ ...
你这水潜的真深 都能搞出一个好工具了 技术应该有很多值得分享的吧 这么多年了也没发表一个主题。。
希望大佬多来,多分享! 论坛的消息提醒,仅限电脑端网页内
欧赛信令是拿来推送的吗,还是自己搭建的公众号号 好哥哥,康康俺的帖子https://www.52pojie.cn/thread-1273832-1-1.html token = 'your token'#
token过期怎么处理的? 每次手动更新一下? 登陆接收通知都简单,52登陆需要滑动验证着实难受 我是榆木脑袋 看起来不错阿。。 [url=forum.php?mod=redirect
这个好,给我也整一个!兄弟!