Использование пакета instagram-private-api: методы и примеры кода

Вот несколько методов, которые можно использовать с пакетом «instagram-private-api», а также примеры кода:

  1. Вход в Instagram:

    const { IgApiClient } = require('instagram-private-api');
    const ig = new IgApiClient();
    ig.state.generateDevice('your_username');
    await ig.account.login('your_username', 'your_password');
  2. Получение фида текущего пользователя:

    const { Feed } = require('instagram-private-api');
    const userFeed = ig.feed.user();
    const items = await userFeed.items();
    console.log(items);
  3. Публикация фотографии в Instagram:

    const { Upload } = require('instagram-private-api');
    const path = '/path/to/your/photo.jpg';
    const { uploadId } = await Upload.photo(ig, path);
    const { media } = await Upload.configurePhoto(ig, uploadId, 'Your photo caption');
    await ig.publish.photo({
    file: uploadId,
    caption: 'Your photo caption',
    media,
    });
  4. Поиск пользователей:

    const { AccountRepository } = require('instagram-private-api');
    const searchUsername = 'username_to_search';
    const searchResults = await AccountRepository.search(ig, searchUsername);
    console.log(searchResults);
  5. Понравилось сообщение:

    const { MediaRepository } = require('instagram-private-api');
    const mediaId = 'post_id_to_like';
    await MediaRepository.like(ig, mediaId);

Это всего лишь несколько примеров, в пакете «instagram-private-api» доступно множество других методов. Не забудьте обратиться к документации пакета за полным списком методов и их использования.