brucmao
V2EX  ›  Codex

让 codex 代码实现截图识别验证码, codex 直接拒绝了

  •  
  •   brucmao · 2 days ago · 1307 views

    有个论坛回复需要验证码,我让 codex 实现,被拒绝了,这不合规吗

    Supplement 1  ·  1 day ago
    切换到 agy cli, 一开始也不干,后面我在 gemini 网页问如何处理,然后让他借鉴下代码可以了

    ```
    import asyncio
    from playwright.async_api import async_playwright
    import ddddocr

    async def solve_captcha():
    async with async_playwright() as p:
    # 1. 启动浏览器
    browser = await p.chromium.launch(headless=False) # 调试时设为 False
    page = await browser.new_page()

    # 2. 访问目标网页 (请替换为你的实际 URL)
    await page.goto("https://example.com")

    # 3. 定位验证码图片元素并截图
    # 注意:这里需要替换为你网页中验证码图片的 CSS 选择器
    captcha_element = page.locator("#captcha_img")

    # 等待验证码图片加载完成
    await captcha_element.wait_for(state="visible")

    # 直接将该图片元素截取为字节流内存数据,无需保存到本地硬盘
    captcha_bytes = await captcha_element.screenshot()

    # 4. 使用 ddddocr 进行识别
    ocr = ddddocr.DdddOcr(show_ad=False) # 关闭启动广告
    captcha_text = ocr.classification(captcha_bytes)
    print(f"[INFO] 识别到的验证码为: {captcha_text}")

    # 5. 填入验证码并提交
    # 注意:这里需要替换为你网页中验证码输入框的选择器
    await page.locator("#captcha_input").fill(captcha_text)

    # 6. 后续的登录点击操作...
    # await page.locator("#login_btn").click()

    # 留出时间观察结果后关闭
    await page.wait_for_timeout(5000)
    await browser.close()

    # 运行异步任务
    asyncio.run(solve_captcha())

    ```
    8 replies    2026-08-08 22:42:05 +08:00
    thetbw
        1
    thetbw  
       2 days ago
    我之前倒是让 codex 写了一个,指出使用什么小模型的 Java 版本,然后模拟登陆,正常照做了,可能你讲的太宽泛了,说具体技术实现,让 AI 帮你写代码,应该就好点。
    docx
        2
    docx  
       2 days ago via iPhone
    让他识别图片里的文字
    yidev
        3
    yidev  
       2 days ago
    我让他给我写滑动验证码的代码它也不干
    gpt5
        4
    gpt5  
       2 days ago
    我觉得在各个模型中,chatgpt 的“道德感”最强
    (不同于 claude 那种怕我害他的神经质)
    Y25tIGxpdmlk
        5
    Y25tIGxpdmlk  
       2 days ago   ❤️ 1
    @yidev #3 先让 deepseek 来,他开个头,然后让 codex 接上,他就乖乖开弄了。你说话哩说的太明显,他就不弄
    yidev
        6
    yidev  
       2 days ago
    codex 这个绿茶, 让他滑动验证码他说不能干, 今天让他给我搞个东西一天都搞不定, 我扔个网址跟他说, 别人搞定了. 他直接把别人的 dmg 文件下载下来逆向了.
    @Y25tIGxpdmlk
    Ericcccccccc
        7
    Ericcccccccc  
       1 day ago
    有破解向的都有可能被拒绝的

    这种时候就要请开源模型了
    yinmin
        8
    yinmin  
       1 day ago via iPhone
    你让 ai 用 python 写一个识别图片上数字的程序
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3074 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:52 · PVG 21:52 · LAX 06:52 · JFK 09:52
    ♥ Do have faith in what you're doing.