puppeteer:我可以判断我的网站/应用程序是否使用了pupeteer进行浏览?

时间:2017-11-01 08:52:32

标签: puppeteer

我正在创建一个可以自动完成一些任务的小应用程序。我想知道是否有人使用过该应用(例如使用木偶或其他方式)。

是否有一些赠品天气木偶操作者正在浏览或用户手动浏览网站(不同的用户代理或其他东西)?

1 个答案:

答案 0 :(得分:1)

这些是我目前从Puppeteer v0.12.0版本中收到的标题:

{
  "host": "localhost:3001",
  "connection": "keep-alive",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_0) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/64.0.3240.0 Safari/537.36",
  "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
  "accept-encoding": "gzip, deflate"
}

在用户代理HeadlessChrome中找到了,所以天真的检测可以基于此。

请注意,抓取工具很容易更改用户代理。 Puppeteer在其setUserAgent个实例上公开page方法。文档可以是found here