puppeteer 怎么被识别别出来的?

http://www.czce.com.cn/cn/gyjys/jysdt/ggytz/H77010301index_1.htm

http://www.dce.com.cn/dalianshangpin/fgfz/6142914/6142918/ind...

这两个站用 puppeteer + StealthPlugin 一打开就是白屏 基本上能做的都做了, 而且我发现 如果用这种浏览器打开 通过百度再进去 还是400

大家有知道这是怎么做到的吗 如何识别自动浏览器呢

请求头所有字段一模一样, cookies也是提前拿到的 也用过代理

   headless: true,
      ignoreHTTPSErrors: true,
      slowMo: 0,
      defaultViewport: null,
      ignoreDefaultArgs: ['--enable-automation'],
      args: [
        '--enable-automation',
        '--start-maximized',
        '--no-sandbox',
        '--disable-gpu',
        '--disable-blink-features=AutomationControlled',
        '--disable-features=IsolateOrigins,site-per-process',
        '--blink-settings=imagesEnabled=true',
        '--dumpio=false',
        settings.is_proxy === '1' ? `--proxy-server=${ip}` : '',
      ].filter(Boolean),
      dumpio: true,
      userDataDir: path.join(ctx.app.baseDir, 'user_data'),
    });

webdriver 相关的帖子都看过 这玩意也都手动设置过

字体
插件
语言

完全一样也不行

甚至我把浏览器本地的地址设置成和真实浏览器一样的启动地址,用真实的chrome也不行

阅读 770
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏