0

我正在尝试使用 playwright 抓取一个网站并将其托管在 Azure Functions 上。但是,playwright 需要 Chrome 驱动程序,我似乎无法将其安装到 Azure Functions 中。

不确定如何在管道中执行此步骤:

pip install playwright
playwright install

以前,我尝试在 azure 管道中执行此操作:

  - script: |
    python -m venv ./azfunc/.python_packages
    source ./azfunc/.python_packages/bin/activate
    python -m pip install --upgrade pip keyring artifacts-keyring
    pip install -r ./azfunc/requirements.txt
    python -m playwright install
  displayName: 'Install dependencies'

但是,我得到了webkit" browser was not found.Please complete Playwright installation via running"python -m playwright install
Azure Function 似乎没有找到它的安装位置。有什么建议么?使用 Docker 会是一个好策略吗?

4

1 回答 1

0

看起来天蓝色的功能支持基于消费的应用服务计划的无头铬。

这是博客,以了解有关剧作家在天蓝色函数中运行的无头铬的更多信息

在这个github 问题上,建议在 docker 容器上使用 azure 函数

请在此处提交 支持票和 MS Q&A

于 2021-08-24T12:31:44.577 回答