Использование Puppeteer в проекте html - PullRequest
0 голосов
/ 20 апреля 2020

Я получаю сообщение об ошибке «Кукольник не определен», когда он явно находится в единственном 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...