Puppeteer 随机用户代理参数

Tra*_*ran 2 random user-agent puppeteer

最近,我从 .json 文件中询问了这个随机用户代理,但问题是,在我添加了 puppeteer 的“捕获屏幕”后,它一直显示无头镶边,所以我将上一个主题答案复制到了错误的位置。

现在真正的useragent js页面来自这个页面:

const browser = await puppeteer.launch({
headless: false,
args: ['--headless', '--disable-infobars', '--user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36', '--no-sandbox', `--proxy-server=socks5://127.0.0.1:${port}`] : ['--no-sandbox'],
Run Code Online (Sandbox Code Playgroud)

});

那么如何在参数中创建 rnadom 列表呢?我之前的帮助对我不起作用,因为随机用户代理代码不在正确的位置:Puppeteer browser useragent list

但是在其中添加该代码是行不通的。

那么之后--user-agent=我想添加“ random”功能但是如何呢?

For*_*dev 7

您可以使用该user-agents模块。你应该安装npm install user-agents

const UserAgent = require("user-agents");
const userAgent = new UserAgent({
   deviceCategory: "desktop",
   platform: "Linux x86_64",
 });
Run Code Online (Sandbox Code Playgroud)

然后在头"--user-agent=" + userAgent + "",