A professional Instagram data scraping tool that extracts public profile information, posts, followers, and following data with a sleek graphical interface.
Profile Information: Extract username, bio, follower counts, verification status, and more
Post Analytics: Get post URLs, like counts, comments, and captions
Network Data: Scrape followers and following lists (public accounts only)
Beautiful GUI: Modern purple/black themed interface with real-time logging
Export Options: Save scraped data to JSON files
Smart Scraping: Uses Instagram's GraphQL endpoints for efficient data collection
Clone the repository:
bash git clone https://github.com/Threadlinee/Instagram-Scrapper-Tool.git cd Instagram-Scraper-Tool Install required dependencies:
pip install -r requirements.txt Usage π
python instagram_scraper.py Enter the Instagram username you want to scrape
Select what data to collect (posts, followers, following)
Set maximum items to collect
Click "SCRAPE PROFILE" to begin
View real-time results in the log window
Data is automatically saved to JSON (optional)
Technical Details βοΈ Backend: Python 3.8+
GUI Framework: Tkinter
Scraping Method: Instagram GraphQL API
Data Format: JSON
Multi-threading: Yes (for efficient scraping)
This tool is for educational purposes only. Use it responsibly and in compliance with:
Instagram's Terms of Service
Local laws and regulations
Privacy rights of others
The developer assumes no liability for misuse of this tool.
Contributions are welcome! Please open an issue or pull request for:
Bug fixes
New features
Documentation improvements
Performance optimizations
MIT License - See LICENSE file for details