javascript - 为什么我的浏览器没有使用 pupeeteer 脚本定位到此页面?
问题描述
我是 NodeJS 的新手,我想制作一个机器人。我将 puppeteer 文档中的代码粘贴到我的 IDE 中。并启动了 JS。但它在我的浏览器中没有做任何事情。这里的代码:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.youtube.com/');
await page.screenshot({ path: 'example.png' });
await browser.close();
})();
我做了'npm i puppeteer',但它仍然不起作用。
解决方案
您需要使用 Node.js 运行代码。
如果您在拥有此文件的同一文件夹中使用实例 index.js 的 previos 代码调用该文件,则您需要:
创建节点项目 => 在终端执行 npm init -y
安装 puppeteer 模块 => npm i puppeteer
执行文件 ==> 节点 index.js
推荐阅读
- r - 物料需求计划包
- python - 使用自定义变压器时如何正确腌制sklearn管道
- python - 如何在删除网格线后将图表边框角更改为圆形并更改 Excel 工作表背景的颜色
- uibutton - UIButton width doesn't increase based on text if insets are given
- laravel - Laravel 6.0 app.js 只有 require('.bootstrap');?
- spring - 在 SpringBoot 控制器中接收/发送 MultiRow 数据以及文件
- java - 当我想从 neo4j 获取一些数据时,我总是得到 null
- ansible - 将文件从ansible中的相对路径复制到服务器
- postgresql - PostgreSQL中的行级锁定是原子的吗?
- angular - 如何在 mat-slide-toggle 中添加“开”、“关”标签?