写了个查看 V2EX 金币趋势的插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
geebos
V2EX    分享创造

写了个查看 V2EX 金币趋势的插件

  •  1
     
  •   geebos
    PRO
    geebos 131 天前 7270 次点击
    这是一个创建于 131 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可以看历史趋势,折线图斜率越大说明越活跃

    还可以看一段时间内的支出、收入占比,我的收入大部分是是签到和活跃奖励

    没有联网操作,所有数据都保存在本地

    代码公开但不开源,提供审查以及防止直接复制

    Github: https://github.com/geebos/v2ex-stats

    Chrome 商店: https://chromewebstore.google.com/detail/kclaclglgljalkhaihmicdlcnaacpghp?utm_source=v2ex

    也可以在 Github Release 下载编译好的包,或者 clone 仓库自己编译

    第 1 条附言    130 天前
    @ssh @raycheung 深色模式兼容了

    第 2 条附言    130 天前
    101 条回复    2025-07-23 15:15:09 +08:00
    1  2  
    loading
        1
    loading  
    &nsp;  131 天前
    代码公开但不开源是如何做到的,就靠 LICENSE ?
    geebos
        2
    geebos  
    OP
    PRO
       131 天前   2
    @loading 其实就是防君子不防小人,将来如果发现复制的我可以在道德制高点狠狠骂哈哈
    243205964
        3
    243205964  
       131 天前


    等了好久,收入大多来自登录,支出大多是创建回复。
    loading
        4
    loading  
       131 天前
    建议点一下图标后打开余额页面,我为了心不烦,自定义 CSS 隐藏了余额。
    geebos
        5
    geebos  
    OP
    PRO
       131 天前
    @243205964 因为怕影响到 V 站抓数据的速度设置得比较慢
    putaozhenhaochi
        6
    putaozhenhaochi  
       131 天前
    Access to fetch at 'https://v2ex.com/balance?p=1' from origin 'https://www.v2ex.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    putaozhenhaochi
        7
    putaozhenhaochi  
       131 天前
    @putaozhenhaochiv2ex.com 访问没问题.
    geebos
        8
    geebos  
    OP
    PRO
       131 天前
    @loading #4 GET ,下个版本加上
    geebos
        9
    geebos  
    OP
    PRO
       131 天前
    @putaozhenhaochi #7 代码里把域名写死触发跨域了
    geebos
        10
    geebos  
    OP
    PRO
       131 天前   1
    @loading #4
    @putaozhenhaochi #6 更新了
    jeanz
        11
    jeanz  
       131 天前
    stanley0black
        12
    stanley0black  
       131 天前
    点击“于虚拟货币系统的说明文档“这个链接跳转,再返回该页面就会出现日期按钮切换不起作用的 bug
    geebos
        13
    geebos  
    OP
    PRO
       131 天前
    @jeanz 好稳定,每天都高强度冲浪
    majiajia
        14
    majiajia  
       131 天前
    26.4%来自收到谢意
    geebos
        15
    geebos  
    OP
    PRO
       131 天前
    @stanley0black GET ,我记录一下
    geebos
        16
    geebos  
    OP
    PRO
       131 天前
    @majiajia 好奇你发了啥哈哈
    jeanz
        17
    jeanz  
       131 天前
    @geebos #13 每天上班先打开挂着,而且看的多说的少
    15855pm
        18
    15855pm  
       131 天前
    kan lai 看来还是我网银比较大
    loading
        19
    loading  
       131 天前
    每次点都要等加载,建议历史记录提取完后缓存到 LocalStorage ?
    ssh
        20
    ssh  
       131 天前
    赞一个,另外深色主题需要适配一下。
    geebos
        21
    geebos  
    OP
    PRO
       131 天前
    @loading #19 有缓存的,可能你重装了?那样会清缓存
    geebos
        22
    geebos  
    OP
    PRO
       131 天前
    @ssh 记下了
    xyooyx
        23
    xyooyx  
       131 天前

    赞,有趣
    FakerLeung
        24
    FakerLeung  
       131 天前
    站长:活爹,这把高端局啊
    rockddd
        25
    rockddd  
       131 天前
    真够慢的,切换到亮色模式还要重新扫。

    jeffh
        26
    jeffh  
       131 天前
    哈哈,别把站长的网站拉爆了
    geebos
        27
    geebos  
    OP
    PRO
       131 天前
    @wxw752 太快怕把网站搞挂了;切换重新扫应该是没初始化完成,切换会重新初始化,这里我优化一下
    raycheung
        28
    raycheung  
       131 天前
    这插件感情好,增加水帖动力,哈哈哈
    raycheung
        29
    raycheung  
       131 天前
    @ssh #20
    @geebos 遇到了同样的问题,暗黑模式下颜色可能得调整下
    baiyi
        30
    baiyi  
       131 天前
    400 多页跑完,今天的活跃条得变黑了
    raycheung
        31
    raycheung  
       131 天前
    geebos
        32
    geebos  
    OP
    PRO
       131 天前
    @baiyi 这么多页 ,方便分享一下缓存占用吗,github 图标旁边那个感叹号,鼠标放上去会显示
    majiajia
        33
    majiajia  
       131 天前
    @geebos #16 偶尔来个高赞评论
    baiyi
        34
    baiyi  
       131 天前   1
    @geebos #32 200 多 k
    cvooc
        35
    cvooc  
       131 天前
    好家伙 站长活爹啊 看了下 我一半来源都是靠签到 看来还是不够水啊
    itechify
        36
    itechify  
    PRO
       131 天前

    今日进度条马上满了
    geebos
        37
    geebos  
    OP
    PRO
       131 天前
    @oneisall8955 请求余额页面页算进度条吗
    itechify
        38
    itechify  
    PRO
       131 天前


    617 页 占用 373KB
    Leeeeex
        39
    Leeeeex  
    PRO
       131 天前

    结果好像不太对,刷新了几次也不行
    itechify
        40
    itechify  
    PRO
       131 天前
    @geebos #37 明显在的,统计完,进度条已经黄色了
    geebos
        41
    geebos  
    OP
    PRO
       131 天前
    @chanChristin 控制台有打什么错误日志吗,还不行的话卸载插件重装试试
    hellodigua
        42
    hellodigua  
       131 天前
    好家伙,居然是一页一页爬数据的,站长要来骂你了
    geebos
        43
    geebos  
    OP
    PRO
       131 天前
    @oneisall8955 #40 我一直以为那个进度条是统计在线时间
    coderluan
        44
    coderluan  
       131 天前
    收到谢意 190620 ,占比 81.83%
    Leo
        45
    Leo  
       131 天前
    2018 年开始大幅增长
    inhzus
        46
    inhzus  
       131 天前
    发送谢意 69%
    solxnp
        47
    solxnp  
       131 天前

    基本都是登录奖励 潜水较多
    bowencool
        48
    bowencool  
       131 天前
    啥时候出个油猴脚本版
    qjbcnrs
        49
    qjbcnrs  
       131 天前
    好像没区分账号?切换了账号没重新拉取
    geebos
        50
    geebos  
    OP
    PRO
       131 天前
    @bowencool 目测改造量挺大的,暂时不考虑
    geebos
        51
    geebos  
    OP
    PRO
       131 天前
    @zhongjun96 设计的时候区分了,但是没多账号没测到
    Leeeeex
        52
    Leeeeex  
    PRO
       131 天前
    @geebos #41 没有报错,卸载重装结果是一样的。在拉取数据过程中折线图是正常的,但是生成结果的时候就有问题了。拉取的数据在哪,我可以发你看看。
    xiaolang
        53
    xiaolang  
       131 天前

    很稳
    itechify
        54
    itechify  
    PRO
       130 天前
    @xiaolang 金币挺多啊,出吗?
    twoyuan
        55
    twoyuan  
       130 天前


    一页一页加载的吗,我有 466 页数据一下活跃度就刷满了
    geebos
        56
    geebos  
    OP
    PRO
       130 天前
    @chanChristin #52 拉取的数据在插件的 localstorage 里
    szyp
        57
    szyp  
       130 天前
    一页一页抓的,不怕站长给你封了啊
    526326991
        58
    526326991  
       130 天前
    Leeeeex
        59
    Leeeeex  
    PRO
       130 天前
    @geebos #56 我好像知道为什么了,因为我这个号中间有一段时间没有用,在数据里面显示是 2019/05 之后就是 2023/08 ,但是在图表上是 2019-05 之后是 2019-06 ,所以折线图对不上。
    geebos
        60
    geebos  
    OP
    PRO
       130 天前
    @chanChristin #59 我应该知道什么原因了,确认一下是不是总支出的位置不对,数值是对的
    WenJimmy
        61
    WenJimmy  
       130 天前
    回复要扣 20 ,发帖自动沉 12 小时 ,全靠签到奖励
    PaulSamuelson
        62
    PaulSamuelson  
       130 天前
    已感谢,期待更新,对了,我看拉数据很慢,拉过一次的数据会缓存么?
    geebos
        63
    geebos  
    OP
    PRO
       130 天前
    @PaulSamuelson 会的,初始化的时候慢一点,后面只会拉增量数据
    since2021
        64
    since2021  
       130 天前
    哇,有钱人家撒点币呗
    raycheung
        65
    raycheung  
       130 天前
    @526326991 #58 已经 403 了,老哥
    shoreywong
        66
    shoreywong  
       130 天前
    能出个 Firefox 的嘛
    HMYang33
        67
    HMYang33  
       130 天前
    @geebos 也没啥核心技术吧,感觉是个前端都知道怎么实现
    526326991
        68
    526326991  
       130 天前
    @raycheung 你把链接复制 开一个新的 tab 页访问 可以看 直接点链接就是 403 不知道为什么
    geebos
        69
    geebos  
    OP
    PRO
       130 天前   1
    Leeeeex
        70
    Leeeeex  
    PRO
       130 天前 via iPhone
    @WenJimmy #61 一样,我之前有一个金币多,现在光回复已经用掉了 20 多个银币了,后面不行就充钱吧
    dcdlove
        71
    dcdlove  
       130 天前
    不错不错
    good
        72
    good  
       130 天前

    这些年攒了这么多
    Livid
        73
    Livid  
    MOD
    PRO
       130 天前   1
    很有趣的作品。

    我自己都从来没有从这个角度看过这些数据。

    谢谢。
    Light3
        74
    Light3  
       130 天前
    好消息 上次站长遇到了那个合并回复 给网站拉爆了
    这次来个更狠的
    Link99
        75
    Link99  
       130 天前   1
    @majiajia #14 我了个朗基努斯之枪
    geebos
        76
    geebos  
    OP
    PRO
       130 天前   1
    @Livid 居然获得站长认可了哈哈
    zirconium
        77
    zirconium  
       130 天前
    花了一个金币了都。
    geebos
        78
    geebos  
    OP
    PRO
       130 天前
    @Light3 不至于,只在初始化的时候请求一波,最多刷点冷数据,而且有并发限制
    Light3
        79
    Light3  
       130 天前
    @geebos 不知道阿 但是我这个能量条黑了 ..
        80
    glaucus  
       130 天前
    每次进去都会自动触发么。。。快 400 页爬半天有点吓人了,初始化后手动触发比较好吧,好像也不兼容 polish 的深色模式
    glaucus
    imherer
        81
    imherer  
       130 天前
    600 多页,爬了好久,爬到一半的时候没注意点了个刷新,又得从头开始
    imherer
        82
    imherer  
       130 天前
    跑个题,代码里像这种注释是怎么弄的,总不能是手打的吧

    // ==================== 导出 ====================
    imherer
        83
    imherer  
       130 天前

    light 模式下,这个样式有点问题哦
    geebos
        84
    geebos  
    OP
    PRO
       130 天前
    @imherer #82 AI 写的注释,我写核心代码,写完之后让 AI 整理加注释
    imherer
        85
    imherer  
       130 天前
    @geebos #84 原来如此
    xuc
        86
    xuc  
       130 天前
    7gugu
        87
    7gugu  
       130 天前
    @geebos #69 可以先用 Self-hosted ,签名成 XPI ,这样子就可以直接安装了
    404www
        88
    404www  
       130 天前
    @baiyi #30 活跃条是什么
    404www
        89
    404www  
       130 天前
    @526326991 #58 B 站图片没有鉴权吗
    404www
        90
    404www  
       130 天前
    shakoon
        91
    shakoon  
       130 天前
    真是一个有趣的功能,感谢
    ssh
        92
    ssh  
       130 天前
    Livid:我都留了金币记录的时间戳了,你还要每次搞全量抓取,礼貌吗?
    手工狗头
    hmsjy2017
        93
    hmsjy2017  
       130 天前
    似乎有 bug ,曲线不完整
    BAT
        94
    BAT  
       130 天前 via iPhone
    接近一半的收入来自活跃奖励(或者说摸鱼奖励),3/4 的支出用于发送谢意。

    sugarsalt
        95
    sugarsalt  
       130 天前
    @geebos #69 感谢楼主的创意和制作,不过我这火狐 140.0.4 没法装压缩包,This add-on could not be installed because it appears to be corrupt.
    geebos
        96
    geebos  
    OP
    PRO
       130 天前
    @ssh #92 第一次加载的时候是全量,以后是增量抓取
    Mateo
        97
    Mateo  
    PRO
       130 天前 via iPhone
    有趣,感谢分享!
    liufish
        98
    liufish  
       130 天前
    看它一页页抓取数据也挺好玩的
    baiyi
        99
    baiyi  
       130 天前
    @404www #88 右侧自己名字下面那个进度条,刷 V2EX 网页就会涨,有活跃度奖励给铜币
    korvin
        100
    korvin  
       129 天前
    @good #72 你这几乎不支出,纯攒
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2566 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 04:20 PVG 12:20 LAX 20:20 JFK 23:20
    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