小编Dev*_*ron的帖子

如何使用 Puppeteer 从 iframe 检索 reCAPTCHA 令牌?

我正在编写一个机器人,在任务完成后我试图用它来抓取 reCAPTCHA 令牌。我正在尝试使用:

await page.evaluate(() => document.getElementById('recaptcha-token').value)
Run Code Online (Sandbox Code Playgroud)

验证码加载到页面后,但是每次我都会收到相同的错误:Uncaught (in promise) Error: Evaluation failed: TypeError: Cannot read property 'value' of null

我认为此错误部分是由于我尝试获取的元素属于隐藏类型而引起的:

<input type="hidden" id="recaptcha-token value="[very long string of letters and numbers]">
Run Code Online (Sandbox Code Playgroud)

我该如何绕过这个?

javascript screen-scraping recaptcha electron puppeteer

1
推荐指数
1
解决办法
4811
查看次数