有没有其他方法可以用木偶师"click"元素?我被检测到正常页面。单击



我正在使用Puppeteer Stealth插件,可以在网站上进行所有点击,而不会被检测到,只有一次我把文章放进购物车。在这个按钮上,我有时会悲伤地被发现。这几乎是每隔一秒,但我需要机器人始终工作。

有没有其他方法可以点击元素然后使用page.click操作?我可以点击硒未被检测到的镀铬器中的按钮(它在其他地方有问题,所以我不能使用它(,但不是木偶师。点击通过了,但arcticle不在购物车中,网站上写着";您的客户端已被机器人程序保护阻止";。

感谢您对无法检测的不同点击方式的想法!

while(true){
try {
await page.waitForTimeout(200)
await page.waitForSelector('.nbb-btn.btn_full.js-pdp-head-add-to-cart:not([disabled])', {timeout: ((Math.floor(Math.random() * 12) + 5) * 200)})
page.click('.nbb-btn.btn_full.js-pdp-head-add-to-cart:not([disabled])')

break
}

我最近遇到了类似的情况(尽管错误消息没有明确提到puppeteer是一个检测到的机器人(。

我尝试添加page.waitForTimeout()调用来模拟更人性化的页面导航,但没有成功。

我最终找到了这个木偶师包幽灵光标,它模拟了类似人类的鼠标运动。

我只是按照自述文件的说明为页面创建了一个光标,然后使用了await cursor.click(#signUp-button)(或您想要单击的任何元素(。

相关内容

最新更新