InstaScrape
InstaScrape is a scraping tool that allows programmers to extract publice user information without Logging into Instagram.
- User Full Name
- User Profile Image
- User Follower Count
- User Post FEED ( Picture & Video )
Package Dependencies
- Puppeteer - Headless Chrome Node API.
- Lodash - A modern JavaScript utility library delivering modularity, performance & extras.
- util - Node.js's util module for all engines.
- meow - CLI app helper.
Installation
InstaScrape requires Node.js 6.4.0+ to run. Install the dependencies before running.
If you want to run the API in the CLI
$ npm install insta_scrape_insta$ cd insta_scrape_insta$ node app.js instascrape -h danbilzerian -c 10
InstaScrape can extract only 1 users information through the CLI FOR NOW.
Flags | Shorthand | Optional | Value |
---|---|---|---|
filetype | -f | YES | json( return an object ) / json_file |
timestamp | -t | YES | Date and Time upto which posts should be extracted |
handle | -h | NO | Instagram Handle Name |
filename | -n | YES | Custom file name |
count | -c | YES | Extract certain number of posts from the feed |
hashtag | -ht | YES | Match a specific hashtag in the feed |
If you want to call the method in your program
let InstaScrape = requirelet users = [ ]let options = let response = InstaScrape
Key | Optional | Value |
---|---|---|
users | NO | Array of all users you want information about |
cool_down_time | YES | Short setTimeOuts for the Garbage Collector to do its jog |
result_format | YES | json( return an object ) / json_file |
result_file_name | YES | Custom file name |
The following are the option provided to filter releavant posts from the feed.
Key | Optional | Value |
---|---|---|
handle | NO | Users Instagram Handle |
timestamp | YES | Date and Time upto which posts should be extracted |
match_tag | YES | Match a specific hashtag in the feed |
no_of_posts | YES | Extract certain number of posts from the feed |
Todos
- Get Followers for Any User
License
MIT