gpt4 book ai didi

google-chrome - 可以在 Google Cloud Function 中运行 Headless Chrome/Chromium 吗?

转载 作者:行者123 更新时间:2023-12-01 16:13:58 25 4
gpt4 key购买 nike

有什么办法可以运行Headless Chrome/Chromium在谷歌云功能中?我知道我可以在 GCF 中包含并运行静态编译的二进制文件。我可以获得适用于此目的的静态编译版本的 Chrome 吗?

最佳答案

Google Cloud Functions 的 Node.js 8 运行时现在包含运行 Headless Chrome 所需的所有操作系统软件包。

以下是返回屏幕截图的 HTTP 函数的代码示例:

index.js文件:

const puppeteer = require('puppeteer');

exports.screenshot = async (req, res) => {
const url = req.query.url;

if (!url) {
return res.send('Please provide URL as GET parameter, for example: <a href="?url=https://example.com">?url=https://example.com</a>');
}

const browser = await puppeteer.launch({
args: ['--no-sandbox']
});
const page = await browser.newPage();
await page.goto(url);
const imageBuffer = await page.screenshot();
await browser.close();

res.set('Content-Type', 'image/png');
res.send(imageBuffer);
}

package.json

{
"name": "screenshot",
"version": "0.0.1",
"dependencies": {
"puppeteer": "^1.6.2"
}
}

关于google-chrome - 可以在 Google Cloud Function 中运行 Headless Chrome/Chromium 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43732991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com