Instagram-Scraper-Manager is a Python-based tool designed to scrape content from Instagram accounts and automate posting to your own Instagram account. This project utilizes instagrapi, instaloader, and moviepy libraries to provide a seamless experience for managing multiple accounts and automating content posting.
- Account Management: Easily add new Instagram accounts, manage scraping accounts, set taglines, and add captions/hashtags.
- Automated Posting: Post reels to single or multiple accounts with various strategies.
- Session Management: Avoid logging in repeatedly with saved sessions.
- Customization: Add margins, captions, and hashtags before posting to enhance reach.
- Auto Reel/Feed scrolling: Automatic reel/feed scrolling(keyword supported) to increase page value
-
Account Management:
- Run
accounts.app.py
to manage accounts. - Options include adding new accounts, managing scraping accounts, and setting captions or taglines.
- Run
-
Posting Reels:
- Run
poster.app.py
to post content to your Instagram accounts. - Select from multiple posting strategies, including posting to all accounts or to specific ones.
- Run
-
Clone the repository:
git clone https://github.com/Poojan38380/Instagram-Scraper-Manager.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Add your Instagram account(s) via
accounts.app.py
and start automating posts usingposter.app.py
.
- accounts.app.py: Manages Instagram accounts (adding, removing, viewing).
- poster.app.py: Handles posting of reels with different strategies.
- utils: Provides utility functions for input handling and error management.
We welcome contributions and collaboration! Feel free to post issues, suggest features, or submit pull requests. Let’s grow and improve this project together.
This project is licensed under the MIT License.
Made with ❤️ by Poojan!