InstaPython App is a graphical interface wrapped around my python package InstaPython. It provides basic functions to access and deal with Instagram data and two of my other projects: InstaBot and InstaView. InstaPython App was built with Electron and Bootstrap.
Alternatively there is also a version that runs natively in Python 3.6 and uses Tkinter for the interface!
[10.12.2018] Since Instagram deprecated their public API this repository will not be maintained anymore. Programs/Scripts or parts of them will not work properly anymore! USE AT OWN RISK!
- Retrieve User ID
- Retrieve Username
- Retrieve Media Count
- Retrieve Profile Picture (direct link)
- Retrieve Newest Post (direct links)
- Retrieve Stories (direct links)
- Retrieve Privacy Setting
- Download Profile Picture
- Download Newest Post
- Download Stories
- Download Post Media (Picture/Video/Album)
- InstaBot: A watchdog to observe public Instagram profiles. see here!
- InstaView: A script to create nicely structured HTML files from Instagram data. see here!
Platform: Windows
Python and Node.js (with npm) are prerequesits!
To be more specific:
- Python 3.6 (with python added to PATH)
- Python Packages:
- lxml
pip install lxml
- requests
pip install requests
- lxml
- Node.js with npm (with both added to PATH)
# Clone this repository with git (or download it manually via this link: https://github.com/michabirklbauer/instapython-app/archive/master.zip)
git clone https://github.com/michabirklbauer/instapython-app.git
# Go into the repository
cd instapython-app/app
# Install dependencies
npm install
# Run the app
npm start
Platform: All Platforms
Requires Python 3.6 and the following packages:
import urllib.request as ur
import urllib.parse as up
from lxml import html
import tkinter as tk
from tkinter import scrolledtext as st
import platform
import webbrowser
import datetime
import requests
import json
import time
import sys
import os
Getting started:
# Clone this repository with git (or download it manually via this link: https://github.com/michabirklbauer/instapython-app/archive/master.zip)
git clone https://github.com/michabirklbauer/instapython-app.git
# Go into the repository
cd instapython-app/app-tkinter
# Install dependencies
pip install lxml
pip install requests
...
# Run the app on Windows
python instapython-app.py
# Run the app on any other platform
python3 instapython-app.py
The standalone tkinter version will be further developed here!
- Copyright (c) 2018 Micha Birklbauer
- Copyright (c) 2018 Hannelore Bodocian
- Copyright (c) 2013-2018 GitHub Inc.
- Copyright (c) 2011-2018 Twitter, Inc.
- Copyright (c) 2011-2018 The Bootstrap Authors
- Website: michabirklbauer.github.io
- Mail: micha.birklbauer@gmail.com
- Telegram: micha_birklbauer