Python Can';t强制木偶演员在iframe中单击recaptcha
我正在写一个机器人,我可以用它在几个页面上创建帐户Python Can';t强制木偶演员在iframe中单击recaptcha,python,node.js,selenium,web-scraping,puppeteer,Python,Node.js,Selenium,Web Scraping,Puppeteer,我正在写一个机器人,我可以用它在几个页面上创建帐户我必须开发我的anticaptcha-alghoritm(基于音频-已完成)。我尝试使用python+selenium进行此操作,但在单击recaptcha按钮后,我收到以下消息我们很抱歉,但您的计算机或网络可能正在发送自动查询…现在我正尝试使用Puppeter进行此操作。下面是代码示例: const puppeteer = require('puppeteer-extra') const StealthPlugin = require('pup
我必须开发我的anticaptcha-alghoritm(基于音频-已完成)。
我尝试使用python+selenium进行此操作,但在单击recaptcha按钮后,我收到以下消息
我们很抱歉,但您的计算机或网络可能正在发送自动查询…
现在我正尝试使用Puppeter进行此操作。下面是代码示例:
const puppeteer = require('puppeteer-extra')
const StealthPlugin = require('puppeteer-extra-plugin-stealth')
puppeteer.use(StealthPlugin())
let browser = puppeteer.launch({ headless: false }).then(async browser => {
const page = await browser.newPage()
await page.goto('https://nubela.co/proxycurl/')
const frameHandle = await page.$("iframe");
const frame = await frameHandle.contentFrame();
await frame.click('.recaptcha-checkbox-border')
await page.screenshot({ path: 'res.png', fullPage: true })
await browser.close()
})
我收到“TypeError:无法读取null的属性'click'。我尝试在帧上迭代,但它也不起作用…所以这里有一些有趣的事实:
因此,您需要制作一个自定义浏览器js脚本,在iframe中单击您的按钮,并让Puppeter执行它如果您不想单击该iframe,则需要解决的所有问题都在主框架中。