instagram-scraper - Scrape the Instagram frontend. Inspired from twitter-scraper by @kennethreitz.

  •        25

This scraper uses requests_html which requires python 3.6 or higher runtime.

https://github.com/meetmangukiya/instagram-scraper

Tags
Implementation
License
Platform

   




Related Projects

SwiftInstagram - Instagram API client written in Swift

  •    Swift

SwiftInstagram is a wrapper for the Instagram API written in Swift. It allows you to authenticate users and request data from Instagram effortlessly. I've prepared a wiki page where you can find tons of useful things.

instagram - An easy-to-use and simple Instagram package

  •    PHP

An easy-to-use and simple Instagram package. Instagram is decoupled from any library sending HTTP requests (like Guzzle), instead it uses an abstraction called HTTPlug which provides the http layer used to send requests to exchange rate services. This gives you the flexibility to choose what HTTP client and PSR-7 implementation you want to use.

instagram-node - NodeJS driver for the instagram API

  •    Javascript

Instagram uses the standard oauth authentication flow in order to allow apps to act on a user's behalf. Therefore, the API provides two convenience methods to help you authenticate your users. The first, get_authorization_url, can be used to redirect an unauthenticated user to the instagram login screen based on a redirect_uri string and an optional options object containing an optional scope array and an optional state string. The second method, authorize_user, can be used to retrieve and set an access token for a user, allowing your app to act fully on his/her behalf. This method takes three parameters: a response_code which is sent as a GET parameter once a user has authorized your app and instagram has redirected them back to your authorization redirect URI, a redirect_uri which is the same one supplied to get_authorization_url, and a callback that takes two parameters err and result. err will be populated if and only if the request to authenticate the user has failed for some reason. Otherwise, it will be null and response will be populated with a JSON object representing Instagram's confirmation reponse that the user is indeed authorized. See instagram's authentication documentation for more information. Below is an example of how one might authenticate a user within an ExpressJS app.

InstaLooter - Another API-less Instagram pictures and videos downloader.

  •    Python

Not all treasure's silver and gold, mate. InstaLooter is a program that can download any picture or video associated from an Instagram profile, without any API access. It can be seen as a re-implementation of the now deprecated InstaRaider developed by @akurtovic.

instagram-bot.js - 🤖 :camera: Instagram Bot made with love and nodejs

  •    Smarty

If you received an SMS or an email pin edit loginpin.txt and insert it on the first line. Wait 50-60 seconds... Edit configs/config.js and switch chrome_headless option to true.


python-instagram - Python Client for Instagram API

  •    Python

Our developer site documents all the Instagram REST and Search APIs. The [Developer Blog] features news and important announcements about the Instagram Platform. You will also find tutorials and best practices to help you build great platform integrations. Make sure to subscribe to the RSS feed not to miss out on new posts: http://developers.instagram.com.

python-instagram - Python Client for Instagram API

  •    Python

Python Client for Instagram API

PHP-Instagram-API - PHP 5.3+ wrapper for the Instagram API

  •    PHP

The API comes with a cURL client (Instagram\Net\CurlClient) to access the Instagran API. You can create your own client, it just has to implement Instagram\Net\ClientInterface. All methods that access the API can throw exceptions. If the API request fails for any reason other than an expired/missing access token an exception of type \Instagram\Core\ApiException will be thrown. If the API request fails because of an expired/missing access token an exception of type \Instagram\Core\ApiAuthException will be thrown. You can use this to redirect to your authorization page.

huxley - A testing system for catching visual regressions in Web applications.

  •    Python

Huxley is a test-like system for catching visual regressions in Web applications. It was built by Pete Hunt with input from Maykel Loomans at Instagram. This is an archived project and is no longer supported or updated by Facebook or Instagram. Please do not file issues or pull-requests against this repo. If you wish to continue to develop this code yourself, we recommend you fork it.

instagram_private_api - A Python library to access Instagram's private API.

  •    Python

A Python wrapper for the Instagram private API with no 3rd party dependencies. Supports both the app and web APIs. I wrote this to access Instagram's API when they clamped down on developer access. Because this is meant to achieve parity with the official public API, methods not available in the public API will generally have lower priority.

instafeed.js - A simple Instagram javascript plugin

  •    CoffeeScript

Instafeed is a dead-simple way to add Instagram photos to your website. No jQuery required, just good 'ol plain javascript. Before you decide to use instafeed.js, be aware that Instagram is shutting down the API platform that enables instafeed to work. As of now, instafeed.js works for some common uses (eg. embedding a single user's feed on a web page), but can't work for more complex uses (eg. retrieving all public images with a particular hashtag, finding posts based on a location, etc).

instagram-terminal-news-feed - Instagram in terminal :alien::alien::fire::fire:

  •    Python

Sometimes checking your instagram during work is kind of strange, so why not check your instagram inside your terminal? OK... I know checking this during work is still strange... 😑 To be honest, I did this just for pure fun. For the username and password part, I promise you it is safe even if you save it. The username/password will only be saved locally in the file called credential.json. You can also just don't save it which is the default option.

goinsta - Unofficial Instagram API written in Golang

  •    Go

This code is in no way affiliated with, authorized, maintained, sponsored or endorsed by Instagram or any of its affiliates or subsidiaries. This is an independent and unofficial API. Use at your own risk. Sorry for breaking dependences :(. You can use this command in your project folder to update old master branch to v1.

InstagramKit - The unofficial Instagram iOS SDK

  •    Objective-C

An extensive Objective C wrapper for the Instagram API, completely compatible with Swift. The framework is built atop AFNetworking’s blocks-based architecture and additionally, parses JSON data and creates model objects asynchronously so there’s absolutely no parsing on the main thread. It’s neat, fast and works like a charm.

bell - Third-party login plugin for hapi

  •    Javascript

Third-party authentication plugin for hapi.bell ships with built-in support for authentication using Facebook, GitHub, Google, Google Plus, Instagram, LinkedIn, Slack, Stripe, Twitter, Yahoo, Foursquare, VK, ArcGIS Online, Windows Live, Nest, Phabricator, BitBucket, Dropbox, Reddit, Tumblr, Twitch, Mixer, Salesforce, Pinterest, Discord, DigitalOcean, AzureAD, trakt.tv and Okta. It also supports any compliant OAuth 1.0a and OAuth 2.0 based login services with a simple configuration object.

instagram - The first Instagram website and lightweight API HTTP client

  •    Ruby

The first Instagram website and lightweight API HTTP client

DMActivityInstagram - Instagram sharing, iOS 6 style.

  •    Objective-C

iOS 6 style sharing for Instagram. The easiest way to integrate DMActivityInstagram is via CocoaPods.

grab - Web Scraping Framework

  •    Python

Project Grab is not abandoned but it is not being actively developed. At current time I am working on another crawling framework which I want to be simple, fast and does not leak memory. New project is located here: https://github.com/lorien/crawler First, I've tried to use mix of asyncio (network) and classic threads (parsing HTML with lxml on multiple CPU cores) but then I've decided to use classic threads for everything for the sake of simplicity. Network requests are processed with pycurl because it is fast, feature-rich and supports socks5 proxies. You can try new framework but be aware it does not have many features yet. In particular, its options to configure network requests are very pure. If you need some option, feel free to create new issue.

Requests - Python HTTP Requests for Humans

  •    Python

Requests allows you to send organic, grass-fed HTTP/1.1 requests, without the need for manual labor. There's no need to manually add query strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP connection pooling are 100% automatic, thanks to urllib3. Requests is one of the most downloaded Python packages of all time, pulling in over 11,000,000 downloads every month.