Introducing InstaReddit AutoPoster – the ultimate tool to effortlessly boost your Instagram feed! Say goodbye to manual posting and hello to automation. This powerful tool grabs stunning image posts from your favorite subreddits and schedules them for automatic upload to Instagram at your chosen intervals. With an intuitive Tkinter GUI and seamless Reddit integration via PRAW, InstaReddit AutoPoster makes it easy to keep your Instagram fresh and engaging without lifting a finger. Dive into hassle-free social media management and let InstaReddit AutoPoster do the heavy lifting for you!
- Load Credentials: Input Instagram and Reddit credentials from a JSON file.
- Select Subreddits: Specify your favourite subreddits.
- Set Posting Interval: Define the interval between posts in minutes.
- Automatic Hashtag Scraping: Scrapes hashtags based on the selected subreddit name/ specified keyword and includes them in the Instagram post captions.
- Post Automation: Automatically fetches images from Reddit subreddits and posts them to Instagram.
- Error Handling: Provides status updates and error messages on the GUI.
- Python 3.6 or higher
- Instabot
- PRAW
- Pillow
- Requests
- BeautifulSoup4
- Tkinter
-
Clone the Repository:
git clone https://github.com/yourusername/instagram-poster.git cd instagram-poster
-
Install Required Packages:
pip install -r requirements.txt
-
Create a config.json file with the following structure:
{ "instagram": { "username": "your_instagram_username", "password": "your_instagram_password" }, "reddit": { "client_id": "your_reddit_client_id", "client_secret": "your_reddit_client_secret", "user_agent": "your_reddit_user_agent", "username": "your_reddit_username", "password": "your_reddit_password" }, "subreddits": [ "subreddit1", "subreddit2", "subreddit3" ] }
-
Run the script:
python app.py # or python gui_app.py
-
Load Credentials File: Click the "Browse" button next to "Credentials File (.json)" and select your credentials.json file.
-
Set Posting Interval: Enter the interval between posts in minutes (Eg. 10,20,30).
-
Start Posting: Click the "Run" button to start the posting process. The tool will begin fetching images from the selected subreddits and uploading them to Instagram at the specified interval.
-
Check Status: The status label at the bottom of the GUI will provide updates on the posting process, including any errors or confirmation messages.

For any questions or issues, please contact: rishabhchopda79@gmail.com.