找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 464|回复: 9

loc新帖提醒

[复制链接]

65

主题

1769

回帖

5667

积分

论坛元老

积分
5667
发表于 2018-7-29 22:16:09 | 显示全部楼层 |阅读模式
本帖最后由 cyo 于 2018-7-29 23:06 编辑

用的python3+server酱的微信提醒接口
需要安装requests,bs4,pymongo模块 以及mongoDB数据库




[ol]
  • #coding=utf-8
  • import requests
  • from bs4 import BeautifulSoup
  • import pymongo
  • import time
  • client = pymongo.MongoClient('localhost',27017)
  • shujuku = client['rss']
  • mongo_hostloc = shujuku['loc']
  • #hostloc新帖
  • def get_new_loc():
  •     response = requests.get('https://www.hs2v.com/forum.php?mod=forumdisplay&fid=45&filter=author&orderby=dateline')
  •     response.encoding = 'utf-8'
  •     soup = BeautifulSoup(response.text,'lxml')
  •     list_data = []
  •     for i in range(2,12):
  •         ut = soup.select('#threadlisttableid > tbody > tr > th > a.s.xst')
  •         title = ut.get_text()
  •         url_loc = 'https://www.hs2v.com/'+ut.get('href')
  •         data = {
  •             '_id':url_loc[52:58],
  •             'title': title,
  •             'url':url_loc
  •         }
  •         # 判断是否在数据库中
  •         if not mongo_hostloc.find_one(data):
  •             # 数据放进去,list
  •             list_data.append(data)
  •         else:
  •             break
  •     #此时将数据倒序放入数据库
  •     list_data.reverse()
  •     for data in list_data:
  •         # 插入数据
  •         mongo_hostloc.insert(data)
  •         # 发送提醒
  •         push_vx(data)
  •     # 清理数据库,保持只有10条数据 。
  •     if mongo_hostloc.count() > 10:
  •         lists = list(mongo_hostloc.find().limit(mongo_hostloc.count() - 10))
  •         for data2 in lists:
  •             mongo_hostloc.remove(data2)
  • #发送vx提醒
  • def push_vx(data):
  •     post_data = {
  •         'text': data['title'],
  •         'desp': data['url'],
  •         'sendkey': 'server酱的key'
  •     }
  •     requests.post('https://pushbear.ftqq.com/sub', data=post_data)
  •     time.sleep(1)
  •    
  • get_new_loc()
  • [/ol]复制代码

    懒得折腾的,直接扫下面二维码订阅,有新帖就会推送。
    时间间隔是5分钟,0点-7点休息,统一早上7点发送




  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    57

    主题

    899

    回帖

    3124

    积分

    论坛元老

    积分
    3124
    发表于 2018-7-29 22:16:57 | 显示全部楼层
    手机变成震动棒了   前排支持

    回复

    使用道具 举报

    10

    主题

    30

    回帖

    204

    积分

    中级会员

    积分
    204
    发表于 2018-7-29 23:49:00 | 显示全部楼层
    厉害了. 和APP相差无几了
    回复

    使用道具 举报

    55

    主题

    340

    回帖

    1500

    积分

    金牌会员

    积分
    1500
    发表于 2018-7-29 22:18:56 | 显示全部楼层
    优秀啊大佬
    回复

    使用道具 举报

    67

    主题

    289

    回帖

    1370

    积分

    金牌会员

    积分
    1370
    发表于 2018-7-29 22:33:00 | 显示全部楼层
    已关注
    回复

    使用道具 举报

    292

    主题

    627

    回帖

    2790

    积分

    金牌会员

    积分
    2790
    发表于 2018-7-29 22:37:25 | 显示全部楼层
    每日上限300条 每分钟最大三条 好像这样
    回复

    使用道具 举报

    29

    主题

    210

    回帖

    951

    积分

    高级会员

    积分
    951
    发表于 2018-7-29 22:40:18 | 显示全部楼层
    前排支持大佬,这玩意是不是得弄个夜间静音的功能啊。。
    回复

    使用道具 举报

    142

    主题

    961

    回帖

    3817

    积分

    论坛元老

    积分
    3817
    发表于 2018-7-29 22:45:04 | 显示全部楼层
    能设置关键词提醒不
    回复

    使用道具 举报

    65

    主题

    1769

    回帖

    5667

    积分

    论坛元老

    积分
    5667
     楼主| 发表于 2018-7-29 22:53:40 | 显示全部楼层

    X1BE 发表于 2018-7-29 22:45

    前排支持大佬,这玩意是不是得弄个夜间静音的功能啊。。

    微信有勿扰模式 , 真的没办法,公众号静音不了

    回复

    使用道具 举报

    65

    主题

    1769

    回帖

    5667

    积分

    论坛元老

    积分
    5667
     楼主| 发表于 2018-7-29 22:54:21 | 显示全部楼层

    坐怀不乱西门庆 发表于 2018-7-29 22:53

    能设置关键词提醒不

    可以自己改代码,加个判断就行了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-20 11:11 , Processed in 0.073201 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

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