Есть задача получить на 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я, а как в синхронном режиме получить то что отображается в браузере?
И сразу в тему второй.... Если нужна будет регистрация на сайте, то как в таком случае вводить имя пользователя и пароль...... Как я понимаю регистрация и получение страниц по адресу, в этом случае будет разные операции..
Извиняюсь, что не понимаю элементарные вещи....