Показать сообщение отдельно
  #1 (permalink)  
Старый 21.07.2022, 17:17
Новичок на форуме
Отправить личное сообщение для beria Посмотреть профиль Найти все сообщения от beria
 
Регистрация: 21.07.2022
Сообщений: 4

Два очень детских вопроса от новичка...
Есть задача получить на js нескольких страниц... Без вяких библиотек. Чистое nodejs, раз никак не получится такое на чистом js
Читаю мануал...
И делаю
const https = require('https')
function readURL(url) {
    return new Promise((resolve, reject) => {
        https.get(url, (res) => {
            const { statusCode } = res;
            let error;
            if (statusCode !== 200) {
                error = new Error(`Ошибка: ${statusCode}`);            }
            if (error) {
                reject(error);
                res.resume();
                return;            }
            res.setEncoding('utf8');
            let rawData = '';
            res.on('data', chunk => rawData += chunk);
            res.on('end', () => resolve(rawData));
        }).on('error', (e) => reject(e));
    })
}
readURL('адрес страницы')
.then(data =>
    console.log(data)
)
.catch(err =>
    console.log(err.message)
)


Все работает так как надо, но страница формируется через JS, и я получаю её код без постобработки... Спрашиваетcя, а как в синхронном режиме получить то что отображается в браузере?
И сразу в тему второй.... Если нужна будет регистрация на сайте, то как в таком случае вводить имя пользователя и пароль...... Как я понимаю регистрация и получение страниц по адресу, в этом случае будет разные операции..
Извиняюсь, что не понимаю элементарные вещи....
Ответить с цитированием