puppeteer-instagram
Instagram automation driven by headless chrome.
This module also has a CLI.
Install
npm install --save puppeteer-instagram
Usage
This example signs into an Instagram account.
const PuppeteerInstagram = require('puppeteer-instagram')
const instagram = new PuppeteerInstagram()
await instagram.signin({ username: 'xxx', password: 'xxx' })
await instagram.close()
API
Table of Contents
PuppeteerInstagram
Instagram automation driven by headless chrome.
Type: function (opts)
opts
Object Options (optional, default{}
)opts.browser
Object? Puppeteer browser instance to useopts.puppeteer
Object? Puppeteer launch options
isAuthenticated
Whether or not this instance is authenticated with Instagram.
Type: boolean
user
Authenticated user if authenticated with Instagram.
Type: Object
browser
Puppeteer Browser instance to use.
Type: function ()
signup
Automates the creation of a new Instagram account.
Type: function (user, opts): Promise
signin
Signs into an existing Instagram account.
Note: either username or email is required.
Type: function (user, opts): Promise
signout
Signs out of the currently authenticated Instagram account.
Type: function (): Promise
verifyEmail
Verifies the authenticated Instagram account's email via puppeteer-email
.
Type: function (opts): Promise
opts
Object Options
close
Closes the underlying browser instance, effectively ending this session.
Type: function (): Promise
Related
- puppeteer-instagram-cli - CLI for this module.
- puppeteer-email - Email automation driven by headless chrome.
- puppeteer - Headless Chrome Node API.
- awesome-puppeteer - Curated list of awesome puppeteer resources.
Somewhat Related
- private api - Instagram's private API (php)
- instabot.py - Popular Instagram bot (python)
- instagram-node - Deprecated node SDK (javascript)
- node-instagram - More recent node SDK (javascript)
License
MIT © Travis Fischer
Support my OSS work by following me on twitter