Skip to content

5orenso/instagram-analyzer

Repository files navigation

Instagram analyzer

Build Status Coverage Status GitHub version npm version

A node.js lib to get recent photos, with all likes and comments, related to a tag.

npm install

npm install instagram-analyzer

Then you can use it like this:

var when   = require('when');
var Instagram = require('instagram-analyzer');

var insta = new Instagram({
    instagram: {
        clientId: 'your client id',
        clientSecret: 'your client secret'
    }
});

when(insta.getRecentMediasForTagFull('sorenso', 'sorenso', 2))
    .done(function (mediaList) {
        for (var i = 0; i < mediaList.length; i++) {
            console.log('#' + i + ': ', mediaList[i].caption.text);
            console.log('    ', 'Likes (count/elements):', mediaList[i].likes.count, mediaList[i].likes.data.length);
            console.log('    ', 'Comments (count/elements):', mediaList[i].comments.count, mediaList[i].comments.data.length);
        }
    }, console.error);

Howto run app

Copy config-dist.js to config.js and insert your Instagram clientId and clientSecret.

cp ./config/config-dist.js ./config/config.js
vim ./config/config.js

Run the app with the tag you want to filter on.

node app/app.js -t sorenso -l 10

You can also filter by tag and user

node app/app.js -t sorenso -u sorenso -l 10

About

Analyze the impact your media has on instagram.

Resources

License

Stars

Watchers

Forks

Packages

No packages published