v2ex 登录时的验证码图片如何获取 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
Plague

v2ex 登录时的验证码图片如何获取

  •  
  •   Plague Feb 14, 2021 3348 views
    This topic created in 1897 days ago, the information mentioned may be changed or developed.

    小白一枚,正在一边学Flutter一边撸一个 V2EX 的客户端,请问登录的时候如何获取验证码,HTML里没有显示图片的完整路径,去访问 www.v2ex.com/_captcha?Once=66632 只能得到一个空页面。请大佬点拨一下 :smile: Screenshot 2021-02-14 205444.png

    9 replies    2021-02-22 13:01:35 +08:00
    thefack
        1
    thefack  
       Feb 14, 2021
    先访问 https://v2ex.com/signin 获取网页文本,提取网址后是可以访问的,我刚试了
    Plague
        2
    Plague  
    OP
       Feb 14, 2021
    @thefack 可以了,十分感谢
    treblex
        3
    treblex  
       Feb 14, 2021 via iPhone
    once 是 csrf key
    Rocketer
        4
    Rocketer  
       Feb 15, 2021 via iPhone
    为啥都拿 V2EX 练手啊?是因为各种典型场景全包括了吗?
    LeeReamond
        5
    LeeReamond  
       Feb 16, 2021
    典型校验 cookies 场景,你可以模拟登陆把 cookies 拿出来,然后就可以获取了。

    不过看这帖子才发现 v2 这个验证码机制挺有意思的啊,一个网址对应的验证码始终是同一个,那岂不意味着写一个映射表直接可以解决验证码了
    wzcloud
        6
    wzcloud  
       Feb 16, 2021 via iPhone
    不知道 c 站怎么实现的。
    我之前项目实现方式是前端调后端接口,后台生成一个随机字符串,再生成图片(网上一堆开源项目),最后把图片的二进制流返回给前端。所以你是无法直接通过路径获取图片的,图片就是 http 请求的响应体( body 部分)
    LeeReamond
        7
    LeeReamond  
       Feb 16, 2021
    @wzcloud 现在一般都是这么实现,我前几天发帖问的一个返回请求方式的问题,后台也是这么实现的。不过跟做人工智能的朋友交流,他认为现在 AI 处理这种验证码的结果是“大概率不会出错”,我感觉也是很难过,难道验证码只是自己骗自己
    wzcloud
        8
    wzcloud  
       Feb 16, 2021
    @LeeReamond 随机字符验证码只是简单的验证方式,还有那种算术题(图片中给出一个小学数学题,让填计算结果),生活场景分类( 12306 的验证码,从几个图片中选择符合某一条件的图片),还有短信验证码。
    ch2
        9
    ch2  
       Feb 22, 2021   1
    @LeeReamond http://www.chaojiying.com 这个网站号称大部分验证码都可以用他们的 AI 识别,剩下的靠他们的人工打码解决
    div class="sep10">
    About     Help     Advertise     Blog     API     FAQ     Solana     908 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 22:13 PVG 06:13 LAX 15:13 JFK 18:13
    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