Чтобы получить прямую ссылку (URL) на видео истории Instagram при помощи Node.js, вам понадобится использовать Instagram API или сторонние библиотеки для взаимодействия с API Instagram.
Ниже приведу пример кода, использующего пакет instagram-private-api
, который позволяет взаимодействовать с Instagram API через Node.js:
const { IgApiClient } = require('instagram-private-api'); const axios = require('axios'); // Создаем новый экземпляр клиента Instagram API const ig = new IgApiClient(); (async () => { // Логинимся в аккаунт Instagram await ig.login('your_username', 'your_password'); // ID пользователя, истории которого вам нужно получить const userId = 1234567890; // Получаем информацию о последних историях пользователя const stories = await ig.feed.userStory(userId).items(); // Проверяем, есть ли видео в истории const videoStories = stories.filter(story => story.video_versions && story.video_versions.length > 0); if (videoStories.length > 0) { // Проходимся по всем видео историям и получаем прямые ссылки на видео for (const story of videoStories) { const videoUrl = story.video_versions[0].url; console.log('Direct video URL:', videoUrl); } } else { console.log('No video stories found.'); } })();
Обратите внимание, что для использования Instagram API вам необходимо будет создать приложение разработчика на Instagram и получить API ключи, которые вам понадобится использовать в коде.
Также, учтите, что Instagram может менять свои API и правила использования, поэтому код может потребовать изменений в будущем. Всегда обратитесь к документации Instagram API и проверьте актуальность использования кода.