npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

kls-instagram-api

v1.0.1

Published

NodeJS Instagram API.it's like bot that simulate main instagram action like login, register, post, story, like, follow and etc.

Downloads

6

Readme

ls-instagram-api

NodeJS Instagram API.it's like bot that simulate main instagram action like login, register, post, story, like, follow and etc.

This bot makes a full simulation to do not detect by instagram as robot. it uses Playwright under the hood for simulation.

This instgram bot consists of these below method:

  • Account
    • register
    • login
    • edit profile
    • review home post
    • add new post
    • add new story
  • Page
    • follow
    • get page info
  • Post
    • like
    • comment

Examples

Note for JavaScript users: As of Node v.13.5.0, there isn't support for ESModules and the 'import'-syntax. So you have to read the imports in the examples like this:

import A from 'b'const { A } = require('b').default

import LsInstagramBot from 'ls-instagram-api'
// or
const lsInstagramBot = require('ls-instagram-api').default

;(async () => {
  //-1) Setup individual bot for a acoount
  var bot = new LsInstagramBot({
    botName: 'linkstarry',
    isDevelopment: true,
    logScreenshot: true, //-** for PRODUCTION enviroments or non GUI os , you should set this options `true`
    log: true
  })
  await bot.start()

  //-2) Login acoount into created bot
  await bot.account.login({
    uname: 'username',
    password: 'pass'
  })

  //-3) and now your bot at your services sir!

  //-- Review Home post
  await bot.account.reviewHome({
    postReviewCount: 10,
    onPostReview: async targetPost => {
      // console.log('Post Review ...', targetPost);
      await targetPost.comment('Hello... ' + targetPost.owner)
    }
  })

  //-- load  and follow page
  await bot.page.Follow('meta')

  //-- Comment & like
  let targetPost = await bot.post.loadPostByUrl('https://www.instagram.com/p/CVTtCZotdJX/')
  await targetPost.like()
  await targetPost.comment('Hi friend...')
})()

Install

Playwright requires Node.js version 12 or above

Mac and Windows

Requires 10.14 (Mojave) or above.

  1. First you should install Playwright
npm i -D playwright
  1. and then install the package from npm
npm install ls-instagram-api

Install and run in Linux

using Docker

We offer using a official Playwright Docker image

docker pull mcr.microsoft.com/playwright

and in your Dockerfile

FROM mcr.microsoft.com/playwright:bionic
...
npm install ls-instagram-api
or Install dependencies

If you don't want use Docker, depending on your Linux distribution, you might need to install additional dependencies to run the bots.see playwright install

npx playwright install --with-deps chromium
npm install ls-instagram-api