@sequelsur

Как авторизоваться в Instagram через XMLHttpRequest?

Здравствуйте, не получается правильно подобрать данные POST для того что бы авторизоваться в Instagram и получить sessionid
Имею вот такой код
const createEncPassword = pwd => {
    return `#PWD_INSTAGRAM_BROWSER:0:${Date.now()}:${pwd}`
}
fetch('https://instagram.com/accounts/login/ajax/', {
        method: 'POST',
        headers: {
            'X-CSRFToken': 'wK3EbGdse0pcSLusOf0vgbVg8Bcaz7Ur' // токен так же получаю отдельным запросом
        },
        body: JSON.stringify({
            resolveWithFullResponse: true,
            username: 'SOMEONe',
            enc_password: createEncPassword('PASSWORD')
        })
    })
    .then((response) => response.headers)
    .then((head) => {
        console.log(head['map']['set-cookie'])
    })
    .catch((error) => {
        console.error(error);
    });


Так же нашел готовую либку и посмотрел как реализовано у них - https://www.npmjs.com/package/instagram-web-api
Запрос повторяю тот же самый , но через либку авторизовывает, у меня нет.

Подскажите что я делаю не так?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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