首页 > 解决方案 > 用于抓取的 Puppeteer JS 标头

问题描述

我试图找出如何将标题添加到 puppeteer js。我是第一次构建一些东西,所以我对此并不熟悉。

如果根据文档使用这些设置我的文件,但我不确定我是否正确执行此操作:

  await page.setUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36');
  await page.setExtraHTTPHeaders({Referer: 'https://example.com/'});

除了我搜索过的教程没有添加标题。

我想添加标题以复制真实用户在我的情况下我想复制我的浏览器,就好像我手动使用它一样。这样做的正确方法是什么?

标签: puppeteer

解决方案


这对我有用,当 puppeteer 访问该站点时,默认设置为英语。

await page.setExtraHTTPHeaders({'Cookie': 'language=en'});

在浏览器中,您将找到您的数据。

页面上的 cookie


推荐阅读