@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
V2Next 已删库跑路,心灰意冷了
我自认为我这个脚本还是挺好用的,楼中楼和弹框显示啥的用起来还是非常舒服的,不然也不会一直有1000多v友使用,本来想等几天,把PC的bug修复了,然后发布移动端的,代码早已写好就等找个时间发帖通知大家了
2024-01-11号,觉得自己搞了这么久,7000多的下载量,每天1000多的人在用我的脚本,想让大家点点Star,于是发贴推广,文章内容说错了话,后面道歉了,帖子:https://www.v2ex.com/t/1007051,帖子里面一直有人在骂和阴阳怪气,烦死了
2024-01-23号,发生了使用我这个脚本导致被封IP的事情,我第一时间在Discord与站长沟通并解释原因,后面及时修改脚本逻辑,同时发这个贴说明了原因和道歉,本以为会告一段落
但是没想到,在这个帖子里面还有人追着我骂和阴阳怪气,破防了,多少个日日夜夜熬夜写这个脚本,没人鼓励和支持,唯一的念头想着让大家点点Star,结果没人点Star不说,现在还落个人嫌狗厌的结局,现在是充分感受到了当初V2EX Plus作者的感受了😅😅😅
心灰意冷了,再也不干这种吃力不讨好的开源了
另外,脚本是我2023年1月11日发布的,万万没想到的是现在搞得像我在抄袭一样😅😅😅
1
imdong 282 天前 via iPhone 6
希望各个开发脚本的大佬们注意一个基本的原则,尽量不要在用户之外产生更多的请求。
如果无法避免,也请加个延迟,控制单位时间总数。 根据列表方法放大多倍请求的功能,请务必必小心。 谢谢大佬们的辛苦劳作 |
2
lchkid 282 天前
支持下,响应挺快的,就是如 1 楼所说尽量控制额外请求就好了
|
3
zzz22333 282 天前
插件挺好用的
|
4
cmlx1014 282 天前
哈哈,年底了,搞了个小乌龙
|
5
Tink 282 天前
缓存一下就行了
|
6
rnv 282 天前
是因为这个套 cf 了吗,今天上 v2 看到套了 cf 还挺惊讶的,以为被 d 了
|
7
yufeng0681 282 天前
还蛮好用的,点赞!
|
8
ffLoveJava 282 天前
show.json 到底是干嘛的 ? 没看明白
|
9
shzbkzo OP @ffLoveJava #8 show.json 就是 v 站的一个官方接口,传 id 可以拿到主题的一些数据。比如说 https://v2ex.com/api/topics/show.json?id=1010846
|
10
coolpace 282 天前 10
|
12
ljsh093 282 天前
可以考虑加个手动加载预览吗
|
13
DOMO 282 天前
用这个脚本的时候活跃度进度条涨的很快,和这个原因有关么
|
14
jayzau1973 282 天前
@DOMO 有可能,相当于你将列表页所有帖子都浏览了一遍
|
17
wuxingli 282 天前
年底搞个乌龙,年终奖没了,哈哈
|
18
NnMmOo 282 天前
整个浏览器就一个 ublock origin ,其它的都不加
|
20
sneezry 282 天前
可以改成鼠标移上去 3 秒后再 fetch 内容显示预览
|
21
Rache1 282 天前
|
22
shzbkzo OP @Rache1 #21 谢谢提醒,已在最新版本修改为后台打开 https://greasyfork.org/zh-CN/scripts/458024
|
23
iOCZS 282 天前
不要直接爬取列表详情,要么你做个接口来做个缓存层,这样并发压力给到你的服务器,你的服务器提供缓存数据。要么客户端异步获取详情,也就是用户操作了才去获取。你那种粗暴的访问,其实用户只会访问很小的一部分而已。
|
24
locoz 282 天前 1
你上次那个拉踩贴就已经让我感觉是个比较浮夸的人了,结果你还能搞出个这事...
|
25
xiaojianghu 282 天前 2
怎么把库删了,乌龙而已没必要吧,还是有人支持你的
|
26
ShuWei 282 天前
这个逻辑设计…………确实不合理
|
27
KKFantasy 282 天前 via Android 1
什么情况,怎么删了,挺好用的脚本,改了就好了呀
|
28
noisay 282 天前 3
Xd 不至于删库呀,没关系的这就是个误会
|
29
mikasa1024 281 天前
支持一下
|
30
DIO 281 天前
你这样乐子人更乐...普通用户反而受伤害
|
31
majiajia 281 天前
|
32
enpitsulin 281 天前 3
做开源不是为了取悦别人,是取悦为了自己
|
33
zhhmax 281 天前 via iPad
“做的又不比别人差,成果却没别人好”,结果把站搞垮了,影响到那么多人摸鱼。
写程序时要注意不能给外部服务造成压力,这一点你都没注意到,而且你还在推广帖子里踩别人,难怪别人阴阳你。 |
35
flamiNNgo 281 天前 1
挺好的功能,哥,哥,别删库啊哥
正常的用户还是有的,不点星是因为我没 github 账号啊哥 |
36
kokojack 281 天前 1
别啊,加油啊
|
37
hanai 281 天前 3
楼上有句话说的对,最重要对是取悦自己。至于他人言语只能说林子大了啥鸟都有,有人认可你,也会有人诋毁你。
|
38
Torpedo 281 天前 1
删库好可惜。不过就像楼上说的,自己高兴最重要
|
40
null113 281 天前 1
@majiajia #39 7.9.5 是有的,https://paste.centos.org/view/ecf2250d ,最新更新了 7.9.7 全没了
|
41
meisen 281 天前 1
感谢 OP 提供这么好的楼中楼体验, 支持
|
43
SmallPlus 281 天前 1
可惜,非常好用的插件😭😭😭😭
|
44
shzbkzo OP |
47
null113 279 天前 1
|