我是 V2Next 的作者,关于使用 V2Next 脚本导致 IP 被封的问题

2024-01-23 12:08:14 +08:00
 shzbkzo

@Livid 站长您好,各位 V 友你们好,在此很抱歉给各位 V 友带来困扰了

我是 V2Next 的脚本作者,脚本的确会请求很多次 show.json 这个接口,并不是在刻意攻击 V 站

脚本逻辑是:

1 、每次打开首页或者节点这种列表页面,脚本会解析列表中的所有主题拿到 id ,然后并发请求 show.json ,以获取接口返回的 content_rendered 这个字段。

2 、这个字段我主要用于列表页的卡片模式,和弹框显示主题时提前显示正文

这个脚本是我今年 1 月份上传,这个 show.json 的逻辑也是一开始就存在的,并不是最近才加的功能,并不是在刻意攻击 V 站

可能是最近使用我这个脚本的 V 站用户比较多,我看这个统计数据 https://greasyfork.org/zh-CN/scripts/458024-v2next/stats ,最近一次脚本更新的人数有 1700 人,说明可能有 1000 以上的人在使用这个脚本,由于突然用户过多,导致请求数量也变的更多,所以被站长判定为攻击行为了

我已经把这个逻辑修改掉,现在不会并发请求 show.json 导致被封 ip 了,麻烦大家手动点击一下更新到 7.9.4 版本:这里是脚本地址: https://greasyfork.org/zh-CN/scripts/458024

9365 次点击
所在节点    V2EX
50 条回复
imdong
2024-01-23 12:22:55 +08:00
希望各个开发脚本的大佬们注意一个基本的原则,尽量不要在用户之外产生更多的请求。

如果无法避免,也请加个延迟,控制单位时间总数。

根据列表方法放大多倍请求的功能,请务必必小心。

谢谢大佬们的辛苦劳作
lchkid
2024-01-23 12:38:59 +08:00
支持下,响应挺快的,就是如 1 楼所说尽量控制额外请求就好了
zzz22333
2024-01-23 14:55:08 +08:00
插件挺好用的
cmlx1014
2024-01-23 14:56:08 +08:00
哈哈,年底了,搞了个小乌龙
Tink
2024-01-23 14:57:33 +08:00
缓存一下就行了
rnv
2024-01-23 15:00:21 +08:00
是因为这个套 cf 了吗,今天上 v2 看到套了 cf 还挺惊讶的,以为被 d 了
yufeng0681
2024-01-23 15:03:42 +08:00
还蛮好用的,点赞!
ffLoveJava
2024-01-23 15:12:08 +08:00
show.json 到底是干嘛的 ? 没看明白
shzbkzo
2024-01-23 15:16:31 +08:00
@ffLoveJava #8 show.json 就是 v 站的一个官方接口,传 id 可以拿到主题的一些数据。比如说 https://v2ex.com/api/topics/show.json?id=1010846
coolpace
2024-01-23 15:17:12 +08:00
担心的问题,还是发生了:
shzbkzo
2024-01-23 15:19:15 +08:00
@coolpace #10 欸
ljsh093
2024-01-23 15:42:43 +08:00
可以考虑加个手动加载预览吗
DOMO
2024-01-23 15:48:46 +08:00
用这个脚本的时候活跃度进度条涨的很快,和这个原因有关么
jayzau1973
2024-01-23 15:56:53 +08:00
@DOMO 有可能,相当于你将列表页所有帖子都浏览了一遍
shzbkzo
2024-01-23 15:58:09 +08:00
@ljsh093 #12 后面我会优化这个功能
shzbkzo
2024-01-23 15:59:35 +08:00
@DOMO #13 对
wuxingli
2024-01-23 16:05:59 +08:00
年底搞个乌龙,年终奖没了,哈哈
NnMmOo
2024-01-23 16:22:20 +08:00
整个浏览器就一个 ublock origin ,其它的都不加
glaucus
2024-01-23 16:37:31 +08:00
@coolpace 但是我用 polish 也被 block 了,关掉插件就进来了....
sneezry
2024-01-23 16:38:31 +08:00
可以改成鼠标移上去 3 秒后再 fetch 内容显示预览

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX