全球主机交流论坛

标题: Loc新帖发布监控Py版 - (妈妈再也不用担心错过T楼了) [打印本页]

作者: Sage    时间: 2021-5-17 21:54
标题: Loc新帖发布监控Py版 - (妈妈再也不用担心错过T楼了)
本帖最后由 Sage 于 2021-5-17 21:52 编辑

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

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

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


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

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


作者: CodyDoby    时间: 2021-5-17 21:55

小尾巴翘起来

作者: aipage    时间: 2021-5-17 21:56
请问,如何食用?
作者: 李多鱼    时间: 2021-5-17 21:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: Sage    时间: 2021-5-17 21:58
aipage 发表于 2021-5-17 21:56
请问,如何食用?

https://gitee.com/Sage668/hostloc_tools/blob/master/README.md
作者: 李多鱼    时间: 2021-5-17 21:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: Sage    时间: 2021-5-17 21:59
李多鱼 发表于 2021-5-17 21:58
你这个有个问题,这个论坛当检测到异常流量时,会开启js验证.这时你这个脚本就不起作用啦 ...

确实,但是我暂时测试30s没问题,如果真的需要的话改一下加个cookie就好了
作者: 李多鱼    时间: 2021-5-17 22:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: G.K.D    时间: 2021-5-17 22:09
白票的力量是伟大的~
作者: Guile    时间: 2021-5-17 22:10
没有内容预览
作者: 笑花落半世琉璃    时间: 2021-5-17 22:10
不是有监控机器人吗,直接用现成的
作者: json    时间: 2021-5-17 22:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: zxxx    时间: 2021-5-17 22:15
TG上那么多机器人是如何避免被BAN的
作者: 你是个好人    时间: 2021-5-17 22:17
json 发表于 2021-5-17 22:13
机器人不能定义关键词,要想自定义,还是自己搭建好,如果你懒得,可以用别人的,比如我签名的. ...

你没得签名
作者: json    时间: 2021-5-17 22:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 惜为伊人醉    时间: 2021-5-17 22:36
看一下大佬写的脚本,学习一下。
作者: Banfly    时间: 2021-5-17 23:11
恕我直言 RSS订阅比这个好用
作者: POMAH    时间: 2021-5-17 23:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 没有的    时间: 2021-5-17 23:38
大佬,你咋这么牛逼啊!我也要学py
作者: 榆榆不可及    时间: 2021-5-17 23:51
我自己的也刚写完  嘻嘻嘻
作者: aipage    时间: 2021-5-18 11:18
VPS搭好了,TG那边怎么收信息?
还有VPS。要screen吗
作者: 爱偏离轨道    时间: 2021-5-18 11:36
过来看看
作者: 443    时间: 2021-5-20 10:22
测试了几次都会在运行一段时间后发生数组下标越界, 不懂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
复制代码

作者: 443    时间: 2021-5-22 11:44
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)
复制代码





欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4