V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
justthewayyouare
V2EX  ›  程序员

爬虫怎么破解滑块验证码?

  •  
  •   justthewayyouare · 2023-10-12 08:52:15 +08:00 via iPhone · 4121 次点击
    这是一个创建于 407 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是一张图片,让你滑到某个位置这种?

    17 条回复    2023-10-21 16:37:45 +08:00
    sunshijie
        1
    sunshijie  
       2023-10-12 09:04:12 +08:00   ❤️ 1
    试试这个项目能不能识别 https://github.com/sml2h3/ddddocr
    676529483
        2
    676529483  
       2023-10-12 09:24:47 +08:00
    ocr+手势模拟,注意速度。当然最简单的是调用别人的
    AoEiuV020JP
        3
    AoEiuV020JP  
       2023-10-12 09:46:16 +08:00
    讲道理人家防的就是爬虫,能破解只能说明这个验证码功能失效了需要升级,总得升级到你破解不了,
    aiwoshishen
        4
    aiwoshishen  
       2023-10-12 09:49:40 +08:00 via iPhone
    识别出坐标比较简单,难点是轨迹模拟,网上有很多 “钟摆“之类的算法可以借鉴。
    lingeo
        5
    lingeo  
       2023-10-12 09:53:47 +08:00
    打码平台?
    someday3
        6
    someday3  
       2023-10-12 10:07:15 +08:00
    你要判断一下接口传输的是什么,像一般的滑动验证码,最后传输的只是一个位置坐标,就只需要用图片算法找出来对应的位置就行了。
    xulolololololo
        7
    xulolololololo  
       2023-10-12 10:17:56 +08:00   ❤️ 1
    不破解,直接用 cookie
    Tezos
        8
    Tezos  
       2023-10-12 10:40:54 +08:00
    付费接码平台
    Dolov
        9
    Dolov  
       2023-10-12 10:41:50 +08:00
    @someday3 直接放到对应的位置是不行的,人家能判断出来
    AndyZh
        10
    AndyZh  
       2023-10-12 11:20:25 +08:00
    用图片识别技术确认缺口位置,然后利用无头浏览器模拟滑动,完全模拟真人行为。
    gdfsjunjun
        11
    gdfsjunjun  
       2023-10-12 17:19:09 +08:00
    那需要你旋转图片到正确角度这个有解吗?好像没见过相关到破解,感觉技术上难多了。你需要机器理解图片到含义...
    burymme11
        12
    burymme11  
       2023-10-12 18:13:12 +08:00
    1.取到滑块坐标,OCR 识别出缺口对应位置计算出坐标,算好滑动距离。
    2.模拟真人滑动,最难搞的就是这个,你得各种轨迹去试,有些秒滑就能过,有些钟摆也不行。
    forty
        13
    forty  
       2023-10-12 19:15:14 +08:00
    @gdfsjunjun 接码平台方便点儿.
    如果是单个旋转还好, 随机旋几下, 错了就试下一个, 几次就能对上了. 要旋转多个的话, 这个方法的正确概率太低了.
    justthewayyouare
        14
    justthewayyouare  
    OP
       2023-10-13 00:25:40 +08:00 via iPhone
    @xulolololololo cookie 会失效吧,有没有办法保持 cookie 一直有效
    gdfsjunjun
        15
    gdfsjunjun  
       2023-10-13 14:59:12 +08:00
    @forty 没用到,错一个就换图了,百度的就是这样
    forty
        16
    forty  
       2023-10-21 11:23:59 +08:00
    @gdfsjunjun 换图不换图有什么关系呢? 就这么说, 你随机出题, 我随机答题, 也有一定概率答对是不? 单图 4 个方向的话, 至少是 1/16 的概率, 差不多试 16 次会答对 1 次.
    gdfsjunjun
        17
    gdfsjunjun  
       2023-10-21 16:37:45 +08:00
    @forty 你别忘了尝试频繁直接封 IP 一段时间,怎么可能会让你一直试下去。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5295 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:00 · PVG 15:00 · LAX 23:00 · JFK 02:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.