马上就是十一长假了,提前祝大家国庆快乐,吾爱破解论坛也不要忘记多逛哦!
这个时候有人说了,论坛都没有提醒功能(也有可能是我级别太低。。),就算有帖子被回复了,也不能第一时间知道,这可如何是好?
今天给大家分享一个消息提醒功能,原则上这种办法适合所有网站的消息提醒功能,大家可以在这个基础上进行发散开发(学习一定要学会举一反三,不然就是个榆木脑袋了)
[Python] 纯文本查看 复制代码 # -*- 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小时)
如果本文分享的技巧和思路对你有用,麻烦来个免费的评分,你的肯定对我很重要,谢谢!
|