V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ysmood
V2EX  ›  分享创造

分享一个 V2EX 自动领取每日奖励的工具,无需管理 cookie

  •  2
     
  •   ysmood ·
    ysmood · 2020-04-21 06:59:20 +08:00 · 6334 次点击
    这是一个创建于 1437 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你可能会问为什么要自动签到,铜币是可以用来置顶帖子的。比如你有个问题贴想让更多的人看到并帮助解答,你可以在高峰期置顶它。规则见这里

    这是一个演示如何使用 rod 的项目,全部代码只有约 50 行。感兴趣的话可以去看源码

    安装运行

    除了一个可执行文件无需任何依赖,可以脚本下载运行:

    curl -L https://git.io/fjaxx | repo=ysmood/v2ex-clockin sh
    
    v2ex-clockin
    

    或者去发布页面下载对应 OS 的可执行文件,

    或者去运行源代码。

    * 第一次启动或者 cookie 失效时会自动弹出登陆页面,此时手动登陆下即可

    Cookie 会被保存到 ./tmp 文件夹。

    可以用 tmux 之类的工具让它在后台运行。

    如果有大佬可以提供训练好的 AI 库识别验证码就可以放 docker 里完全无介入运行了,目前没找到好用的开源项目,据经验 OCR 的库都不太行,我用闭源项目居多。

    没有使用 raw http 来做主要是没有性能要求,再说现在用 js 或者 websocket 花式调用 api 的网站日益增多,没有性能瓶颈我就不跟自己的头发作对了,用 rod 之后抓包什么的全不需要,inspect 一下 DOM 分分钟写完,写 readme 花的时间比写代码还长。

    28 条回复    2020-04-22 18:58:23 +08:00
    no1xsyzy
        1
    no1xsyzy  
       2020-04-21 09:07:03 +08:00
    逆标题党可还行
    内容比标题所显示的更有价值
    毕竟签到本身有 V2EX plus
    imdong
        2
    imdong  
       2020-04-21 09:10:44 +08:00 via iPhone
    昨天刚用 Shell 写了这么个玩意…
    opengps
        3
    opengps  
       2020-04-21 09:16:25 +08:00 via Android
    这个做法违背了发言有成本的初衷,我猜站长会给禁止你的工具这么干
    tf141
        4
    tf141  
       2020-04-21 09:39:39 +08:00
    今天手动签到正好 365 天
    ysmood
        5
    ysmood  
    OP
       2020-04-21 09:50:27 +08:00
    @no1xsyzy 浏览器插件这种如果退出了浏览器应该就无法运行了吧。关键是有空我自己拿 pytorch 跑跑 ML 就可以完全放 linux server 上独立运行了,这个浏览器插件就的差更远了。
    clifftts
        6
    clifftts  
       2020-04-21 09:52:10 +08:00
    手动签到是一种仪式
    NotFamous
        7
    NotFamous  
       2020-04-21 09:57:55 +08:00
    咦 置顶一小时貌似最实惠
    no1xsyzy
        8
    no1xsyzy  
       2020-04-21 09:57:57 +08:00   ❤️ 1
    @ysmood #5 但这并不影响 “自动签到工具” 无论如何相比你的 rod 工具 add much less value
    chinuno
        9
    chinuno  
       2020-04-21 10:04:55 +08:00 via Android
    手动签到吧。之前用了一段时间自动签到,最后还是每天手动点一点,已经成习惯了
    你这个重点应该不在签到吧,作为你 rod 的演示 demo 挺好的
    Takuron
        10
    Takuron  
       2020-04-21 10:09:16 +08:00 via Android
    坐等站长给这位封号(狗头)
    没必要,为了几个硬币这样,这有违站长初衷必被制裁
    ysmood
        11
    ysmood  
    OP
       2020-04-21 10:11:45 +08:00
    @opengps @Takuron 仁者见仁智者见智吧。代币机制我觉得设计的初衷是增加用户粘性,并给新用户提供更多的发言机会,但这并不是一种完美的可持续性机制。只能说这是一个非常易于用代码实现和维护的机制,且在平台初期有一定的提升发言品质的作用,但弊端是很容易产生通胀而导致内容垃的圾化。

    所以与其不让自动获取代币,不如把代币机制更换成更现代一些的机制会更好。比如研发 Reputation System: https://en.wikipedia.org/wiki/Reputation_system 或则它的一些改进变体算法来更好的维持社区的内容质量。
    laoyur
        12
    laoyur  
       2020-04-21 10:50:25 +08:00
    今天是我第 1970 天签到
    全是手动的你信吗
    terencehan
        13
    terencehan  
       2020-04-21 13:14:12 +08:00 via iPhone
    站长:知道了,立马封了
    ysmood
        14
    ysmood  
    OP
       2020-04-21 17:09:02 +08:00
    @laoyur 这没多年有多厉害啊,你是如何解决验证码问题的?别告诉我是打码服务
    laoyur
        15
    laoyur  
       2020-04-21 18:22:35 +08:00   ❤️ 1
    @ysmood 因为我真的是手动的(狗头
    stay
        16
    stay  
       2020-04-21 18:27:05 +08:00
    Last login: Tue Apr 21 18:25:11 on ttys000
    **MacBook-pro:~ young$ curl -L https://git.io/fjaxx | repo=ysmood/v2ex-clockin sh
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to git.io port 443: Connection refused
    ***MacBook-pro:~ ***$
    ***MacBook-pro:~ ***$ v2ex-clockin
    -bash: v2ex-clockin: command not found
    **MacBook-pro:~ ***$
    ysmood
        17
    ysmood  
    OP
       2020-04-21 19:00:22 +08:00
    @stay 你的报错信息里其实已经说了原因:“git.io port 443: Connection refused”,这个脚本是自动下载项目 release 页面的文件,github 用到了 aws,由于众所周知的原因国内估计是很难流畅使用。你可以去 https://github.com/ysmood/v2ex-clockin/releases 手动下载可执行文件试试,但是科学上网可能是必须的。
    loading
        18
    loading  
       2020-04-21 19:12:14 +08:00 via Android   ❤️ 12
    先说重点:请各位给我点一下感谢,真没铜币了。


    我很早前充过值,打开了关广告的特性。
    那时铜币虽然不算多但也够我挥霍,我以为我可以一直无忧无虑地回帖,点感谢。可是前几天我突然发现回帖时提示我铜币不够了。

    正常回帖是 10 铜币,我降权了要 14 个。
    每日签到基本个位数,所以基本可以铜币必然是越来越少的。

    我签到已经手动 2400+天了。

    置顶帖子要 2 个银币!

    我觉得还是充钱来得快些,这个站的铜币经济系统也是这样运作的。
    djyde
        19
    djyde  
       2020-04-21 19:14:46 +08:00   ❤️ 1
    @loading #18 笑死我了
    ysmood
        20
    ysmood  
    OP
       2020-04-21 20:27:43 +08:00
    @loading 2400 天太强了吧, 在海外生活是无法充值 V2EX 的,支付宝会直接报错无法使用海外 IP 支付,所以免疫了这个问题。
    zeocax
        21
    zeocax  
       2020-04-22 00:26:13 +08:00 via Android
    @loading 正常回帖是 10 铜币吗?
    我翻了一下我的铜币记录,我发现我充值之前
    回复是 5 铜币,充值之后变成 7 铜币了(当然我也不是说这有必然联系,只是正好分界点是那个.....)
    zeocax
        22
    zeocax  
       2020-04-22 00:30:31 +08:00 via Android
    @loading 看了一下我另一个账号,回复应该是只要 5 铜币,我也不知道我什么时候被降权了
    falcon05
        23
    falcon05  
       2020-04-22 00:36:19 +08:00
    如果不考虑验证码其实还蛮简单的,我写同步 V2EX 上的笔记到 wordpress 的插件时就顺手实现了,只是要定期更新 cookie,失效时用微信通知。
    ysmood
        24
    ysmood  
    OP
       2020-04-22 01:22:27 +08:00
    @loading @falcon05 这里竟然没有把全部的规则写出来? https://www.v2ex.com/help/currency:

    回复
    创建每条回复将消耗至少 5 铜币。如果回复的内容越长,那么消耗的铜币也会越多。创建回复时消耗的铜币,会转移到主题创建者。如果是回复自己创建的主题,那么不会发生铜币转移,只会消耗。

    你确定不是因为你回复太长了?
    AsunaQAQ
        25
    AsunaQAQ  
       2020-04-22 10:22:52 +08:00
    目前库存 1 金币 20 银币 77 铜币 [狗头保命]
    zeocax
        26
    zeocax  
       2020-04-22 11:17:01 +08:00 via Android
    @ysmood 不是
    aalikes95
        27
    aalikes95  
       2020-04-22 15:47:59 +08:00
    我才注意有有这个
    v2vTZ
        28
    v2vTZ  
       2020-04-22 18:58:23 +08:00
    默默签到 140 天...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1012 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:04 · PVG 06:04 · LAX 15:04 · JFK 18:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.