Я получаю сообщение об ошибке «Кукольник не определен», когда он явно находится в единственном javaScript файле.
Как получить проект JavaScript / single page html для распознавания модуль кукловода? Я уже изучил этот потенциальный ответ; [Nodejs. Правильный способ включить модули , но это не помогает.
(Цель состоит в том, чтобы открыть страницу html, ввести URL-адрес на booking.com, нажать кнопку и получить заскребанную гостиницу имя, рейтинг и т. д. c возвращается в консоли)
приложение. js
function main()
{
var Url = document.getElementById('inputUrl').value
const puppeteer = require('puppeteer');
let bookingUrl = Url;
(async () => {
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
await page.goto(bookingUrl);
await page.waitForSelector('div.sr_property_block[data-hotelid]');
let hotelData = await page.evaluate(() => {
...
...
...
}
index. html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="app.js" type="text/javascript"></script>
<meta name="description" content="">
<link rel="stylesheet" href="">
</head>
<body>
<input id = "inputUrl" type="text" placeholder = "type url here"/>
<button id = "button" button onclick="main();"> click</button>
</body>
</html>