Как авторизироваться на сайте через Node.js?

Добрый день. Хочу пропарсить сайт, но для этого нужно сначала зарегистрироваться
const request = require('request');
const cheerio = require('cheerio');

request('https://url.com', (error, response, body) => {
    let $ = cheerio.load(body);
    const __RequestVerificationToken = $('#signin input').attr('name', '__RequestVerificationToken').val();

    const LoginUserName = '*****';
    const LoginPassword = '****';

    request.post(
        {
            url:'https://url.com/Login', 
            form: {
                '__RequestVerificationToken': __RequestVerificationToken, 
                LoginUserName, 
                LoginPassword 
        }
    },(err, httpResponse, body) => {

        if (err) {
            return console.error('Error:', err);
        }

        console.log('Body:', body);

    })
});

Сначала я захожу на главную страницу, беру ключ для авторизации и потом с логином и паролем передаю post запросом. Но в ответе меня перекидывает на страницу ошибки. Пробовал в Postman отправлять их в body -> form-data и успешно авторизовался. Помогите пожалуйста
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 1
teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно
Заголовки, туда смотрите.
А еще jar(cookie) - так же скорее всего надо прокидывать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы