loc新帖提醒
本帖最后由 cyo 于 2018-7-29 23:06 编辑用的python3+server酱的微信提醒接口
需要安装requests,bs4,pymongo模块 以及mongoDB数据库
https://i.loli.net/2018/07/29/5b5dc9b1769ce.png
[*]
[*]#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,
[*] '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()
[*]
[*]复制代码
懒得折腾的,直接扫下面二维码订阅,有新帖就会推送。
时间间隔是5分钟,0点-7点休息,统一早上7点发送
手机变成震动棒了 前排支持
static/image/smiley/yct/008.gif
厉害了. 和APP相差无几了 优秀啊大佬 已关注 每日上限300条 每分钟最大三条 好像这样 前排支持大佬,这玩意是不是得弄个夜间静音的功能啊。。 能设置关键词提醒不
X1BE 发表于 2018-7-29 22:45
前排支持大佬,这玩意是不是得弄个夜间静音的功能啊。。
微信有勿扰模式 , 真的没办法,公众号静音不了
static/image/smiley/yct/002.gif
坐怀不乱西门庆 发表于 2018-7-29 22:53
能设置关键词提醒不
可以自己改代码,加个判断就行了
页:
[1]