我是 V2Next 的作者,关于使用 V2Next 脚本导致 IP 被封的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shzbkzo
V2EX    V2EX

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

  •  2
     
  •   shzbkzo 2024-01-23 12:08:14 +08:00 10036 次点击
    这是一个创建于 694 天前的主题,其中的信息可能已经有所发展或是发生改变。

    @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

    第 1 条附言    2024-01-24 00:40:51 +08:00

    V2Next 已删库跑路,心灰意冷了

    我自认为我这个脚本还是挺好用的,楼中楼和弹框显示啥的用起来还是非常舒服的,不然也不会一直有1000多v友使用,本来想等几天,把PC的bug修复了,然后发布移动端的,代码早已写好就等找个时间发帖通知大家了

    微信图片_20240123181806

    2024-01-11号,觉得自己搞了这么久,7000多的下载量,每天1000多的人在用我的脚本,想让大家点点Star,于是发贴推广,文章内容说错了话,后面道歉了,帖子:t/1007051,帖子里面一直有人在骂和阴阳怪气,烦死了

    2024-01-23号,发生了使用我这个脚本导致被封IP的事情,我第一时间在Discord与站长沟通并解释原因,后面及时修改脚本逻辑,同时发这个贴说明了原因和道歉,本以为会告一段落

    但是没想到,在这个帖子里面还有人追着我骂和阴阳怪气,破防了,多少个日日夜夜熬夜写这个脚本,没人鼓励和支持,唯一的念头想着让大家点点Star,结果没人点Star不说,现在还落个人嫌狗厌的结局,现在是充分感受到了当初V2EX Plus作者的感受了

    心灰意冷了,再也不干这种吃力不讨好的开源了

    另外,脚本是我2023年1月11日发布的,万万没想到的是现在搞得像我在抄袭一样

    i

    imdong
        1
    imdong  
       2024-01-23 12:22:55 +08:00 via iPhone   6
    希望各个开发脚本的大佬们注意一个基本的原则,尽量不要在用户之外产生更多的请求。

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

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

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




    还有设置里面那个 链接新标签打开,为啥默认行为是打开后就自动聚焦到新标签了。。有些时候就想打开一堆在后台,慢慢看。默认情况下。安装 Ctrl 点击或者使用鼠标中键点击就是在后台打开,而启用了这个开关后,都变成了在前台打开了,还有使用 vimium 插件打开链接的行为也被改变了
    shzbkzo
        22
    shzbkzo  
    OP
       2024-01-23 17:21:41 +08:00   1
    @Rache1 #21 谢谢提醒,已在最新版本修改为后台打开 https://greasyfork.org/zh-CN/scripts/458024
    iOCZS
        23
    iOCZS  
       2024-01-23 17:29:43 +08:00
    不要直接爬取列表详情,要么你做个接口来做个缓存层,这样并发压力给到你的服务器,你的服务器提供缓存数据。要么客户端异步获取详情,也就是用户操作了才去获取。你那种粗暴的访问,其实用户只会访问很小的一部分而已。
    locoz
        24
    locoz  
       2024-01-23 17:41:44 +08:00   1
    你上次那个拉踩贴就已经让我感觉是个比较浮夸的人了,结果你还能搞出个这事...
    xiaojianghu
        25
    xiaojianghu  
       2024-01-23 18:23:29 +08:00   2
    怎么把库删了,乌龙而已没必要吧,还是有人支持你的
    ShuWei
        26
    ShuWei  
       2024-01-23 20:01:59 +08:00
    这个逻辑设计…………确实不合理
    KKFantasy
        27
    KKFantasy  
       2024-01-23 23:25:20 +08:00 via Android   1
    什么情况,怎么删了,挺好用的脚本,改了就好了呀
    noisay
        28
    noisay  
       2024-01-23 23:37:56 +08:00   3
    Xd 不至于删库呀,没关系的这就是个误会
    mikasa1024
        29
    mikasa1024  
       2024-01-24 09:20:20 +08:00
    支持一下
    DIO
        30
    DIO  
       2024-01-24 09:32:54 +08:00
    你这样乐子人更乐...普通用户反而受伤害
    majiajia
        31
    majiajia  
       2024-01-24 09:41:57 +08:00
    @lchkid #2
    @zzz22333 #3 请问老哥们有 7.9.4 版本代码不,能分享一下不?我现在是 7.9.3 版本还没来得及更新今天进来就发现楼主已经删库了,谢谢。
    enpitsulin
        32
    enpitsulin  
       2024-01-24 10:07:21 +08:00   3
    做开源不是为了取悦别人,是取悦为了自己
    zhhmax
        33
    zhhmax  
       2024-01-24 10:22:19 +08:00 via iPad
    “做的又不比别人差,成果却没别人好”,结果把站搞垮了,影响到那么多人摸鱼。
    写程序时要注意不能给外部服务造成压力,这一点你都没注意到,而且你还在推广帖子里踩别人,难怪别人阴阳你。
    flamiNNgo
        35
    flamiNNgo  
       2024-01-24 11:32:35 +08:00   1
    挺好的功能,哥,哥,别删库啊哥
    正常的用户还是有的,不点星是因为我没 github 账号啊哥
    kokojack
        36
    kokojack  
       2024-01-24 11:50:05 +08:00   1
    别啊,加油啊
    hanai
        37
    hanai  
       2024-01-24 12:27:59 +08:00   3
    楼上有句话说的对,最重要对是取悦自己。至于他人言语只能说林子大了啥鸟都有,有人认可你,也会有人诋毁你。
    Torpedo
        38
    Torpedo  
       2024-01-24 12:40:08 +08:00   1
    删库好可惜。不过就像楼上说的,自己高兴最重要
    majiajia
        39
    majiajia  
       2024-01-24 12:44:50 +08:00
    @null113 更新后反倒不能用了,啥都没有了。。
    null113
        40
    null113  
       2024-01-24 13:58:35 +08:00   1
    @majiajia #39 7.9.5 是有的,https://paste.centos.org/view/ecf2250d ,最新更新了 7.9.7 全没了
    meisen
        41
    meisen  
       2024-01-24 13:58:40 +08:00   1
    感谢 OP 提供这么好的楼中楼体验, 支持
    majiajia
        42
    majiajia  
       2024-01-24 14:30:03 +08:00 via iPhone
    @null113 谢谢
    SmallPlus
        43
    SmallPlus  
       2024-01-24 16:44:46 +08:00   1
    可惜,非常好用的插件
    shzbkzo
        44
    shzbkzo  
    OP
       2024-01-26 16:35:57 +08:00   4
    @SmallPlus @Torpedo @meisen @flamiNNgo @majiajia @noisay @KKFantasy @xiaojianghu 谢谢各位支持,目前仓库和脚本已恢复,可以正常使用了
    majiajia
        45
    majiajia  
       2024-01-26 16:56:24 +08:00
    @shzbkzo #44 确实给浏览 V 站带来了很大方便,是误会说开了就好
    caqiko
        46
    caqiko  
       2024-01-26 17:07:19 +08:00
    @shzbkzo #44 看到更新了,感谢
    null113
        47
    null113  
       2024-01-26 18:31:46 +08:00   1
    复活了
    KKFantasy
        48
    KKFantasy  
       2024-01-27 10:20:32 +08:00 via Android
    @shzbkzo #44 感谢,移动版非常好用,楼中楼体验比我目前在用的 APP V2er 要好,打算和 APP 一起用一段时间来决定以后主用哪一个。
    shzbkzo
        49
    shzbkzo  
    OP
       2024-01-27 11:06:32 +08:00
    @KKFantasy #48 手机上没有支持楼中楼的吧? V2er 有么,我记得没有楼中楼啊
    KKFantasy
        50
    KKFantasy  
       2024-01-27 11:27:27 +08:00 via Android
    @shzbkzo #49 我意思就是 v2er 没有,只能点击 @查看上下文,不过 APP 还舒有一些它的优点的,所以再对比一段时间
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1074 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 18:18 PVG 02:18 LAX 10:18 JFK 13:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86