因此,基本上我只是想知道是否有任何方法可以使Puppeteer浏览器更受网站欢迎,因为他们认为Puppeteer浏览器是实际用户而不是脚本。我已经使用以下方法设置了用户代理:
await page.setUserAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3844.0 Safari/537.36");
但是网站上几乎所有导致POST请求的按钮(例如登录按钮)都无济于事,因为它会将点击识别为非法用户,因此我想知道在启动浏览器时是否还能做其他事情除了设置用户代理之外,还可以解决此问题...
感谢您的帮助!
答案 0 :(得分:0)
您是否尝试过在{slowMo: intValue}
选项中使用puppeteer.launch()
?
也许不是在元素上使用page.click()
,而是指定鼠标位置,然后将其移动到按钮上几次,然后再单击?
尝试在伪造者的浏览器中自己导航页面-在按键(选项卡等)上使用,看看是否可行?然后将其与slowMo结合在脚本中?
我知道那里还有一个伪造的超隐形库,它在做很多额外的事情,试图掩盖客户。