node.js - Puppeteer Chromium 无法浏览
问题描述
我有一个节点应用程序来评估网页。在我更换电脑之前它工作正常。重新安装后,Puppeteer 找不到任何页面,收到以下消息:
RESULT_CODE_NORMAL_EXIT_EXP3
async function Prueba() {
const Apify = require('apify');
Apify.main(async () => {
puppeteer=require('puppeteer')
const browser = await puppeteer.launch({
ignoreDefaultArgs: ['--disable-extensions'], headless: false
});
const page = await browser.newPage();
await page.goto("https://www.smoreno.com.ar");
})
解决方案
使用--no-sandbox
参数:
const browser = await puppeteer.launch({
ignoreDefaultArgs: ['--disable-extensions'],
headless: false,
args: ['--no-sandbox'],
});
推荐阅读
- scala - 在阅读 CSV 时,最后一列在 Spark、Scala 中以 Null 形式出现
- php - 在 Laravel 中添加外键
- javascript - C# Bytes 数组到 Javascript Blob 以创建和自动下载 PDF 文件
- python - 将 TensorFlow 张量转换为 Numpy 数组
- c++ - 在 C++ 中,动态分配单个类的最佳方法是什么?
- swift - Xcode 尝试子类化 UIContextMenuConfiguration 时出错
- c# - 如何使用 fluent api 为外键分配默认值?
- android - NavHostFragment 在 onDestroyView 中崩溃
- php - PHP MVC Count 函数并传递给视图
- mysql - 如何在列表值选择集合中使用mysql查找