instagram-x v1.0.6
Instragram-X
Unofficial library for Instagram with which you can obtain user account information such as the list of followers you have, number of posts, etc.
In continuous development 😄
Functions
Obtain profile information
- number of followers and followed.
- publications.
- biography.
- profile photos.
- verified account.
- etc..
Installation
Install my-project with npm
 npm i instagram-xMethods
constructor()
| Parameter | Type | Description | 
|---|---|---|
| puppeteer_options | object | Puppeteer native options | 
| dir_session | any | Path where chrome session data is stored | 
| user_agent | string | String containing navigation agent data. | 
login()
Return promise True or False
| Parameter | Type     | Description                       |
| :-------- | :------- | :-------------------------------- |
| username      | string | Required. User with which to log in. |
| password | string | Required. User password with which to log in. |
getUserId()
Return promise user id
| Parameter | Type     | Description                       |
| :-------- | :------- | :-------------------------------- |
| username      | string | Required. User to whom you want to obtain the Instagram ID. |
profileInfo()
Return promise object
| Parameter | Type     | Description                       |
| :-------- | :------- | :-------------------------------- |
| username      | string | Required. Return promise object which contains all account information. |
getListFollowers()
Return promise array of object
| Parameter | Type     | Description                       |
| :-------- | :------- | :-------------------------------- |
| username      | string | Required. Return promise object which contains all account information. |
| user_id | number | Required. |
| after | string | Hash of the following query. |
getListFollowings()
Return promise array of object
| Parameter | Type     | Description                       |
| :-------- | :------- | :-------------------------------- |
| username      | string | Required. Return promise object which contains all account information. |
| user_id | number | Required. |
| after | string | Hash of the following query. |
getSessionStatus()
Return promise boolean.
Validates if the .session folder exists which stores the chromiun profile information
removeSession()
Delete the folder that saves the session files
Usage/Examples
import InstaX from "instagram-x";
const instaX = new InstaX();
let username: string = 'user';
let password: string = 'pass';
(() => {
    instaX.login(username, password)
    .then(status => {
        if(status) {
            let search: string = 'beautypalace_shop';
            instaX.getUserId(search)
            .then(user_id => {
                instaX.getListFollowers(search, user_id, '')
                .then(res => {
                    console.log(res);
                }).catch(err => {
                    console.log(err);
                })
            }).catch(error => {
                console.log('error al obtener user_id', error);
            })
        }
    })
})();Supporting the project
You can support the maintainer of this project through the links below