【发布时间】:2020-05-12 18:43:40
【问题描述】:
我正在尝试从此页面获取数据
https://ahrefs.com/backlink-checker
它基本上是一个检查域排名和其他状态的网站,当你输入域并单击检查Check backlinks 按钮时,它会显示一个谷歌recaptcha
我使用验证码服务绕过此问题,问题是此站点在验证码完成时使用回调,当我从我的 api 接收令牌并将其放入 #g-recaptcha-response 时,我必须调用回调才能继续前进是没有提交按钮
我曾经在这个对象中找到回调
___grecaptcha_cfg.clients[0].L.L.callback
就这样称呼它
page.evaluate(`___grecaptcha_cfg.clients[0].L.L.callback("${cap}")`)
但最近这个对象无处可寻
我明白了
Evaluation failed: TypeError: Cannot read property 'L' of undefined
有什么想法吗?
【问题讨论】:
-
我正在查看该页面,但验证码不存在。
-
@pguardiario 你必须点击橙色按钮才能显示验证码
-
这个forum帮了很多忙
标签: javascript node.js puppeteer recaptcha captcha