Installation Issues
Python Package Installation Fails
Error: Could not install packages due to an EnvironmentError
Error: Could not install packages due to an EnvironmentError
ModuleNotFoundError: No module named 'social-analyzer'
ModuleNotFoundError: No module named 'social-analyzer'
Node.js Installation Issues
npm install fails with dependency errors
npm install fails with dependency errors
Error: Cannot find module 'express'
Error: Cannot find module 'express'
Runtime Errors
Browser and WebDriver Issues
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH
- Download geckodriver from https://github.com/mozilla/geckodriver/releases
- Extract and move to /usr/local/bin:
Screenshots not working
Screenshots not working
-
Ensure Chrome/Chromium is installed:
- Update to the latest Chrome version
- Try without headless mode (modify in code)
-
Check for error messages in logs:
OCR and Tesseract Issues
TesseractNotFoundError: tesseract is not installed or it's not in your PATH
TesseractNotFoundError: tesseract is not installed or it's not in your PATH
Network and Connection Issues
Connection timeout errors
Connection timeout errors
-
Increase timeout value:
- Check your internet connection
- Use a VPN if websites are geo-blocked
- Some sites may be temporarily down - retry later
Too many failed profiles
Too many failed profiles
-
Websites may be blocking automated requests. Try:
- Using a proxy
- Reducing number of workers
- Increasing timeout
-
Filter to only see detected profiles:
- Some websites may have changed their structure (updates needed)
Cloudflare or CAPTCHA blocking requests
Cloudflare or CAPTCHA blocking requests
- This is expected for some websites with anti-bot protection
-
The web app interface (not CLI) may handle CAPTCHAs better:
-
Use mode options to avoid heavy detection:
- Consider using proxies for affected sites
Output and Results Issues
No results returned
No results returned
-
Try with
--filter "all"to see all results: - Check username spelling and format
-
Try variations of the username:
- Verify internet connectivity
JSON output is malformed
JSON output is malformed
-
Ensure silent mode when using JSON:
-
Use output redirection properly:
- Check for error messages mixed in output
Docker Issues
Docker container exits immediately
Docker container exits immediately
-
Check container logs:
-
Ensure port 9005 is not already in use:
-
Try a different port:
Cannot access web interface at localhost:9005
Cannot access web interface at localhost:9005
-
Verify container is running:
-
Check correct URL:
http://localhost:9005/app.html -
Try
http://0.0.0.0:9005/app.htmlorhttp://127.0.0.1:9005/app.html - Check firewall settings
Docker compose grid mode not working
Docker compose grid mode not working
-
Ensure docker-compose.yml is present:
-
Check Docker Compose version:
-
Rebuild containers:
Performance Issues
Search is very slow
Search is very slow
-
Use
--topto search fewer sites: -
Target specific websites:
-
Use fast mode:
-
Increase worker count (requires code modification):
-
Reduce timeout:
High memory usage
High memory usage
- Reduce number of workers
- Don’t use screenshot feature for many profiles
- Process smaller batches of usernames
- Close other applications
- Search fewer websites at once
Metadata and Extraction Issues
Metadata extraction returns empty results
Metadata extraction returns empty results
--metadata flag doesn’t extract information.Solution:- Ensure profiles are detected first
- Metadata depends on profile structure - not all sites support it
-
Use with extract flag:
- Check if QeeqBox OSINT module is properly installed
Logging and Debugging
Logs are not being saved
Logs are not being saved
--logs.Solution:- Check permissions in temp directory
-
Specify custom log directory:
- Ensure directory exists and is writable
Enable Debug Mode
For detailed troubleshooting information:Common Error Messages
| Error Message | Likely Cause | Solution |
|---|---|---|
ModuleNotFoundError | Missing Python dependencies | Run pip3 install -r requirements.txt |
ConnectionError | Network issues | Check internet connection, increase timeout |
WebDriverException | Browser driver not found | Install geckodriver or chromedriver |
PermissionError | Insufficient file permissions | Use sudo or change directory permissions |
JSONDecodeError | Invalid API response | Website structure changed, needs update |
TimeoutError | Request took too long | Increase --timeout value |
TesseractNotFoundError | OCR not installed | Install tesseract-ocr package |
Getting Help
If you’re still experiencing issues:- Check GitHub Issues: https://github.com/qeeqbox/social-analyzer/issues
- Search for similar problems - your issue may already be solved
- Open a new issue with:
- Your operating system
- Python/Node.js version
- Complete error message
- Steps to reproduce
- Command you ran
Known Limitations
- Some websites may require manual verification (CAPTCHAs)
- Anti-bot systems may block automated requests
- Detection accuracy varies by website structure
- Screenshots require GUI environment (may fail in headless servers)
- Rate limiting may occur on some platforms
- Some countries may block certain social media sites