吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5115|回复: 33
收起左侧

[Python 转载] 实现吾爱破解论坛消息提醒功能,十一长假放心出去耍!

  [复制链接]
小姐姐退下吧 发表于 2020-9-29 22:10
马上就是十一长假了,提前祝大家国庆快乐,吾爱破解论坛也不要忘记多逛哦!

这个时候有人说了,论坛都没有提醒功能(也有可能是我级别太低。。),就算有帖子被回复了,也不能第一时间知道,这可如何是好?

今天给大家分享一个消息提醒功能,原则上这种办法适合所有网站的消息提醒功能,大家可以在这个基础上进行发散开发(学习一定要学会举一反三,不然就是个榆木脑袋了)

[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小时)

QQ图片20200929215459.jpg


如果本文分享的技巧和思路对你有用,麻烦来个免费的评分,你的肯定对我很重要,谢谢!

免费评分

参与人数 7吾爱币 +8 热心值 +6 收起 理由
pengvmcq + 1 用心讨论,共获提升!
笙若 + 1 + 1 谢谢@Thanks!
yuwhich + 1 我很赞同!
geniusrot + 3 + 1 给你点积分
macolma + 1 谢谢@Thanks!
正己 + 2 + 1 好活,好哥哥能不能康康我的帖子https://www.52pojie.cn/thread-1273832-1-.
帅气的八宝 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

layuai 发表于 2020-9-29 22:27
可惜一般没人问我,不过感谢分享
 楼主| 小姐姐退下吧 发表于 2020-9-30 10:41
callmefeifei 发表于 2020-9-30 10:27
多谢帮我的网站推荐,我说早上咋突然多了些关注者,Google了下找到出处了,使用中有问题可以私信我。{ ...

你这水潜的真深 都能搞出一个好工具了 技术应该有很多值得分享的吧 这么多年了也没发表一个主题。。

希望大佬多来,多分享!
geniusrot 发表于 2020-9-29 23:37
论坛的消息提醒,仅限电脑端网页内

QQ截图20200929233623.jpg

免费评分

参与人数 1热心值 +1 收起 理由
芽衣 + 1 这个好

查看全部评分

头像被屏蔽
Menguy 发表于 2020-9-29 23:45
提示: 作者被禁止或删除 内容自动屏蔽
凌翰梓 发表于 2020-9-29 23:50
欧赛信令是拿来推送的吗,还是自己搭建的公众号号
正己 发表于 2020-9-29 23:53
好哥哥,康康俺的帖子https://www.52pojie.cn/thread-1273832-1-1.html
nightcat 发表于 2020-9-30 01:07
token = 'your token'#

token过期怎么处理的? 每次手动更新一下? 登陆接收通知都简单,52登陆需要滑动验证着实难受
zhongjidps 发表于 2020-9-30 08:08
我是榆木脑袋
ioajp 发表于 2020-9-30 08:11
看起来不错阿。。
列明 发表于 2020-9-30 08:18
[quote][url=forum.php?mod=redirect

这个好,给我也整一个!兄弟!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 14:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表