全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 2159|回复: 23
打印 上一主题 下一主题

Loc新帖发布监控Py版 - (妈妈再也不用担心错过T楼了)

[复制链接]
跳转到指定楼层
1#
发表于 2021-5-17 21:54:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Sage 于 2021-5-17 21:52 编辑

每次都错过T楼白**,很难受

作用:监控Loc新帖发布,支持指定关键词过滤

说明:原理不难,源码一看就懂,理论上支持同Discuz程序开启rss的论坛使用
发信方式这里只写了个tg的,扩展很简单,复制我的那个改一下就好!


觉得不错的,可以给个star,支持一下
脚本地址:https://gitee.com/Sage668/hostloc_tools/blob/master/newPostPush/newPostPush.py

后面可能还会再弄个每天自动领积分的,也有可能鸽了

推荐
发表于 2021-5-17 21:58:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
24#
发表于 2021-5-22 11:44:00 | 只看该作者
443 发表于 2021-5-20 10:22
测试了几次都会在运行一段时间后发生数组下标越界, 不懂python, 故简单捕获了一下异常暂时解决, 希望大佬可 ...

研究了半天觉得可能是解析rss失败造成的, 然后帮忙简单修改了下140行附近的代码, 也不知道对不对, 完全不懂python...

ps: 捕获异常倒是可以临时解决, 但感觉终归不是啥长久之计...

  1. while (True):
  2.     if (posts != null):
  3.         lastPostPubDate = datetime.datetime.strptime(posts[0]["pubDate"], timeFormatStr)
  4.         break
  5.     else:
  6.         posts = parseXmlOfAllPosts(getRssRes())

  7. time.sleep(requestIntervalTime)
复制代码
23#
发表于 2021-5-20 10:22:02 | 只看该作者
测试了几次都会在运行一段时间后发生数组下标越界, 不懂python, 故简单捕获了一下异常暂时解决, 希望大佬可以排查下错误并更新下代码, 辛苦了...

以下为错误信息:
  1. Traceback (most recent call last):
  2.   File "newPostPush.py", line 147, in <module>
  3.     start()
  4.   File "newPostPush.py", line 140, in start
  5.     lastPostPubDate = datetime.datetime.strptime(posts[0]["pubDate"], timeFormatStr)
  6. IndexError: list index out of range
复制代码
21#
发表于 2021-5-18 11:18:03 | 只看该作者
VPS搭好了,TG那边怎么收信息?
还有VPS。要screen吗
20#
发表于 2021-5-17 23:51:39 来自手机 | 只看该作者
我自己的也刚写完  嘻嘻嘻
19#
发表于 2021-5-17 23:38:16 | 只看该作者
大佬,你咋这么牛逼啊!我也要学py
18#
发表于 2021-5-17 23:16:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
17#
发表于 2021-5-17 23:11:29 | 只看该作者
恕我直言 RSS订阅比这个好用
16#
发表于 2021-5-17 22:36:28 | 只看该作者
看一下大佬写的脚本,学习一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-8 02:36 , Processed in 0.079953 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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