Because I needed some custom tool to bulk-calculate the engagement rate of profiles, I built it myself In an effort to add value to the community, here is me sharing the built .exe file with you.
What does it do?
Oftentimes when I evaluate accounts (for sourcing or research purposes), I tend to need to calculate their engagement rate in bulk. So this little tool will do just that for you. All calculations are based on the last 12 posts.
You’ll be getting a .csv file with the following output:
How does it work?
Using it is fairly simple, you just fill the textfile userlist.txt with the usernames you want to check (1 username per line) and run the .exe.
You’ll get the output file users_with_er.csv (shown above), with all the (valid) accounts that were checked.
Valid accounts
The tool will skip accounts that:
have less than 12 posts
have no followers
have a private profile
are unavailable at the time of scraping (mostly due to username change, phone or mail verification, banned…)
Update
6/11/2018:
Random delay timer input (in seconds). This will pause the script for a few seconds between each user query.
hey guys, this looks like a brilliant tool and I’ve been looking around for something like this for quite a long time!
Issue for me is I’m trying to do this on Mac but I’m not sure if this is possible, can someone advise if I should be able to do this or if there might be a workaround?
Thanks for this. Do you know how i can run this app multiple times at once?
Would i need to be on separate proxies for it to work that way, could i just change the file name and folder, and run it. I’m going to try all of the above but i figure let me reach out and ask first.
Also has anyone run into any blocks with this? What would you say the idea number of seconds are? Or the lowest we an use?
Hello @nocturnae,
Thank your very much for this awesome and useful tool, I have been using it more that one year and it works properly without any problem/error,
But today, I wanted to use but I couldn’t do so, because it started to show a bunch of error lines, I attached a screenshot so you can see what I am talking about,
Could please tell what is the origin of this problem ? is there any solution ?
I don’t know @nocturnae’s code since he didn’t share it.
But since yesterday IG requires a User Agent to be set to connect to any resource on their servers. Maybe that’s what’s missing
It will return a 429 (rate limit) error otherwise.
Since people are still using this, I gave it a little update added random user agents (automatically) and error code display (404 would be not found, 429 would be rate limited).