A powerful TikTok video analysis tool that combines data scraping and visualization capabilities. This project consists of a desktop scraper application and a web-based analytics dashboard.
🎥 Watch the full demo on YouTube
- 🔐 Cookie-based authentication for TikTok access
- 🤖 Automated video data collection using Playwright
- 🎯 Smart filtering for dropshipping-related content
- 💾 Excel export functionality
- 🖥️ User-friendly GUI built with CustomTkinter
- 📊 Interactive data visualizations with Plotly
- 🏷️ Hashtag analysis and engagement metrics
- 🤖 AI-powered data insights using Groq API
- 📈 Trend analysis and competition tracking
- 🔍 Advanced filtering and search capabilities
customtkinter
playwright
pandas
Pillow
streamlit
pandas
plotly
groq
python-dotenv
xlsxwriter
- Clone this repository
- Install the required packages:
pip install -r requirements.txt
- Install Playwright browsers:
playwright install firefox
- Create a
.env
file in the project root - Add your Groq API key:
API_KEY=your_groq_api_key_here
- Run
python main.py
- Enter your TikTok cookie in the input field
- Choose whether to filter for dropshipping content
- Click "Start Scraping"
- Ensure you have scraped data (tiktok_video_data.xlsx should exist)
- Run
streamlit run frontend.py
- Access the dashboard at http://localhost:8501
- Video metadata (likes, comments, shares)
- Upload dates and descriptions
- Music information
- Engagement metrics
- Hashtag popularity tracking
- Engagement rate calculations
- Content trend identification
- AI-powered insights
- Competition analysis
- Never share your TikTok cookies
- Store API keys securely in .env file
- Use the tool responsibly and in accordance with TikTok's terms of service
Feel free to submit issues and enhancement requests!
Created by DankoOfficial (https://github.com/DankoOfficial) & alexx
This project is licensed under the MIT License - see the LICENSE file for details