<分区>
我想检测访问网站的客户是否在使用 puppeteer 而不是真实用户。
puppeteer 是否添加了一个请求 header ,表明请求来自 puppeteer?
编辑:
假设我创建了一个网站。我想阻止使用 puppeteer 的用户,因为我希望我的用户成为“真实”用户(单击按钮的人,而不是模仿按钮单击的脚本)。我想知道是否有任何我可以检查的具体内容(标题?)可以将他识别为 puppeteer 操纵者而不是真人,因此我可以忽略他的请求(即不在数据库中保存任何内容,重定向到错误页面或其他内容)
另一个编辑:
正如@root 指出的那样,我可以在浏览器中检测到用户代理是否由自动化控制(如 Puppeteer)。虽然这不是我首先想到的(我想检测标题,所以我会忽略/阻止服务器端的处理,然后能够登录以查明使用自动化的用户),如果没有其他,我会接受它作为答案存在替代方案。