dydsaf 发表于 2021-9-25 19:13

求大佬给个思路 那种实时网页监控的

想知道那种实时的监控网页数据有没有变化的是怎么写的我自己想半天也就想到一个办法就是每隔一段时间去请求一次网站然后对比与上一次请求的结果 但感觉这种的话.... 好像也做不到实时呀而且请求频率太高了也不好
求大佬给个思路{:301_999:}

涛之雨 发表于 2021-9-26 08:57

哪有放自己电脑上跑的。。。
要不就像我之前写的
云函数监控游戏降价(支持监听多款游戏)
https://www.52pojie.cn/thread-1452557-1-1.html
(出处: 吾爱破解论坛)

一样,拿个云函数乱编一堆码,然后拿

[*]微信公众号服务
[*]微信企业邮箱hook
[*]钉钉hook
[*]发送邮件
[*]QQ机器人
[*]等等等


推送通知
(PS:到现在都没降价到一个我能接受的价位)
要不就拿插件(记得好像有个插件有免费使用的,可以点击需要监听的内容,然后服务器替你监听,然后拿邮箱推送告诉你变动的)

rayx 发表于 2021-9-26 09:55

数据的获取方式一般分两种:pull(拉)、push(推)
pull(拉):由客户端主动请求服务端获取数据,例如静态的html通过http协议请求API接口等;
push(推):由服务端主动将数据推送给客户端,例如可以通过websocket协议实现聊天、消息主动提醒等;

实时数据,优先采用push(推)的方式,但这种方式的前提是服务端(数据源)是自己的,因为推送数据的逻辑是需要自己去编码实现的;
如果展示的数据是调用第三方API获取的,那只能通过pull(拉)的方式去轮询获取了;

三滑稽甲苯 发表于 2021-9-25 19:22

如果网页数据是写死在html里的就只有这种方法
如果数据是js加载的那可以请求对应接口
访问频率过高的问题可以通过代{过}{滤}理或X-Forwarded-For解决

闷骚小贱男 发表于 2021-9-25 19:23

好像。。。并没有别的方法吧?

daxin2021 发表于 2021-9-25 20:12

支持顶上去

ynboyinkm 发表于 2021-9-25 20:57

好像也只有这种办法呀?

来自天堂的问候 发表于 2021-9-25 21:10

websocket通知? 监听请求数据?

haolang 发表于 2021-9-25 21:29

分情况的,如果网页变化是服务器主动推送的,也可以只监测网页变化部分的元素,做一个动态绑定就行了

orb001 发表于 2021-9-25 21:54

支持,我也想知道。

games 发表于 2021-9-25 22:08

uptimerobot
网页自动监测

wangxiaohang 发表于 2021-9-25 22:43

如果没有接口就这有这种办法
页: [1] 2 3
查看完整版本: 求大佬给个思路 那种实时网页监控的