https://github.com/realsirjoe/instagram-scraper
This is a minimalistic Instagram scraper written in Python.
It can fetch media, accounts, videos, comments etc. Comment
and Like
actions are also supported.
It is not easy to get Applications approved for Instagram's API therefore I created this tool inspired by instagram-php-scraper.
The goal of this project is to become as minimalistic as possible while still having all the needed functionality so that its easy to add code to it!
Any
or contribution is appreciated if you like the project
Simply run:
pip install igramscraper
or download the project via git clone and run the following:
pip install -r requirements.txt
Some methods do require authentication:
from igramscraper.instagram import Instagram
instagram = Instagram()
# authentication supported
instagram.with_credentials('username', 'password')
instagram.login()
#Getting an account by id
account = instagram.get_account_by_id(3)
# Available fields
print('Account info:')
print('Id: ', account.identifier)
print('Username: ', account.username)
print('Full name: ', account.full_name)
print('Biography: ', account.biography)
print('Profile pic url: ', account.get_profile_pic_url_hd())
print('External Url: ', account.external_url)
print('Number of published posts: ', account.media_count)
print('Number of followers: ', account.followed_by_count)
print('Number of follows: ', account.follows_count)
print('Is private: ', account.is_private)
print('Is verified: ', account.is_verified)
# or simply for printing use
print(account)