Metadata-Version: 2.1
Name: insta-scrape
Version: 0.0.5
Summary: Super lightweight Instagram web scraper for data analysis
Home-page: https://github.com/chris-greening/instascrape
Author: Chris Greening
Author-email: chris@christophergreening.com
License: UNKNOWN
Description: # instascrape
        
        > Lightweight Python 3 web scraper for data mining Instagram easily and efficiently!
        
        
        [![Activity](https://img.shields.io/github/last-commit/chris-greening/instascrape)](https://github.com/chris-greening/instascrape) 
        [![Language](https://img.shields.io/github/languages/top/chris-greening/instascrape)](https://www.python.org/) 
        [![Size](https://img.shields.io/github/repo-size/chris-greening/instascrape)](https://github.com/chris-greening/instascrape) 
        [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
        [![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT) 
        ---
        
        ## Table of Contents 
        * [Installation](#installation)
        * [Features](#features)
          * [Profile](#profile)
          * [Post](#post)
          * [Hashtag](#hashtag)
        * [Support](#support)
        
        ---
        
        ## Installation
        
        ### Clone 
        - Clone to your local machine using 
        ```shell
        $ git clone https://github.com/chris-greening/instascrape.git 
        ```
        ### Setup 
        - Install required dependencies using 
        ```shell
        $ pip3 install -f requirements.txt
        ```
        
        ---
        
        ## Features
        
        ### Profile 
        > Representation of an Instagram profile. Calling static_load takes care of requesting and scraping static HTML regarding the given URL or username. 
        > Profile.static_load scrapes 36 data points including 
        - followers:        int
        - following:        int
        - post count:       int 
        - profile pic URL:  str
        - business account: bool
        - verified:         bool 
        - etc. 
        ```python
        from instascrape import Profile
        url = 'https://www.instagram.com/gvanrossum/'
        post = Profile(url)
        post.static_load()
        ```
        
        ### Post
        > Representation of a single Instagram post. Calling static_load takes care of requesting and scraping static HTML regarding the given URL or post shortcode.
        > Post.static_load scrapes 29 data points including
        - amount of likes:    int
        - amount of comments: int
        - hashtags used:      List[str]
        - usernames tagged:   List[str]
        - caption:            str
        - location:           str
        - etc. 
        ```python
        from instascrape import Post 
        url = 'https://www.instagram.com/p/CFcSLyBgseW/'
        post = Post(url)
        post.static_load()
        ```
        
        ### Hashtag
        > Representation of an Instagram hashtag page. Calling static_load takes care of requesting and scraping static HTML regarding the given URL or hashtag name.
        > Hashtag.static_load scrapes 10 data points including
        - amount of posts:    int
        - pic URL:            str
        - name:               str
        - user is following:  bool
        - allowed to follow:  bool
        - etc. 
        ```python
        from instascrape import Hashtag 
        url = 'https://www.instagram.com/explore/tags/python/'
        hashtag = Hashtag(url)
        hashtag.static_load()
        ```
        ---
        
        ## Support 
        Reach out to me if you have questions or ideas!
        - chris@christophergreening.com
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
