Skip to main content

Installation Issues

Python Package Installation Fails

Problem: Permission denied when installing social-analyzer.Solution:
Or install with sudo (not recommended for security):
Problem: Python cannot find the installed module.Solution:
  1. Ensure you installed for the correct Python version:
  2. Check your Python path:
  3. Run directly with python -m:

Node.js Installation Issues

Problem: Package dependencies cannot be resolved.Solution:
Problem: Required Node.js modules are missing.Solution:

Runtime Errors

Browser and WebDriver Issues

Problem: Firefox WebDriver (geckodriver) is not installed or not in system PATH.Solution:Linux:
macOS:
Manual installation:
  1. Download geckodriver from https://github.com/mozilla/geckodriver/releases
  2. Extract and move to /usr/local/bin:
Problem: Screenshot feature fails or produces blank images.Solution:
  1. Ensure Chrome/Chromium is installed:
  2. Update to the latest Chrome version
  3. Try without headless mode (modify in code)
  4. Check for error messages in logs:
Screenshots require the latest version of Chrome or Chromium. Outdated browsers may cause the screenshot feature to fail silently.

OCR and Tesseract Issues

Problem: Tesseract OCR is not installed.Solution:Linux:
macOS:
Windows: Download and install from: https://github.com/UB-Mannheim/tesseract/wiki

Network and Connection Issues

Problem: Requests are timing out when checking websites.Solution:
  1. Increase timeout value:
  2. Check your internet connection
  3. Use a VPN if websites are geo-blocked
  4. Some sites may be temporarily down - retry later
Problem: Most searches return “failed” status.Solution:
  1. Websites may be blocking automated requests. Try:
    • Using a proxy
    • Reducing number of workers
    • Increasing timeout
  2. Filter to only see detected profiles:
  3. Some websites may have changed their structure (updates needed)
Problem: Error messages like “Attention Required” or “Cloudflare” in results.Solution:
  1. This is expected for some websites with anti-bot protection
  2. The web app interface (not CLI) may handle CAPTCHAs better:
  3. Use mode options to avoid heavy detection:
  4. Consider using proxies for affected sites
Some websites actively block automated tools. Social Analyzer includes WAF detection, but may still be blocked by advanced protection systems like Cloudflare.

Output and Results Issues

Problem: Search completes but no profiles detected.Solution:
  1. Try with --filter "all" to see all results:
  2. Check username spelling and format
  3. Try variations of the username:
  4. Verify internet connectivity
Problem: JSON output cannot be parsed.Solution:
  1. Ensure silent mode when using JSON:
  2. Use output redirection properly:
  3. Check for error messages mixed in output

Docker Issues

Problem: Container starts then stops.Solution:
  1. Check container logs:
  2. Ensure port 9005 is not already in use:
  3. Try a different port:
Problem: Web interface is not accessible.Solution:
  1. Verify container is running:
  2. Check correct URL: http://localhost:9005/app.html
  3. Try http://0.0.0.0:9005/app.html or http://127.0.0.1:9005/app.html
  4. Check firewall settings
Problem: Grid mode fails or doesn’t improve performance.Solution:
  1. Ensure docker-compose.yml is present:
  2. Check Docker Compose version:
  3. Rebuild containers:

Performance Issues

Problem: Searches take too long to complete.Solution:
  1. Use --top to search fewer sites:
  2. Target specific websites:
  3. Use fast mode:
  4. Increase worker count (requires code modification):
  5. Reduce timeout:
Problem: Social Analyzer consumes too much RAM.Solution:
  1. Reduce number of workers
  2. Don’t use screenshot feature for many profiles
  3. Process smaller batches of usernames
  4. Close other applications
  5. Search fewer websites at once

Metadata and Extraction Issues

Problem: --metadata flag doesn’t extract information.Solution:
  1. Ensure profiles are detected first
  2. Metadata depends on profile structure - not all sites support it
  3. Use with extract flag:
  4. Check if QeeqBox OSINT module is properly installed

Logging and Debugging

Problem: Log files are not created despite using --logs.Solution:
  1. Check permissions in temp directory
  2. Specify custom log directory:
  3. Ensure directory exists and is writable

Enable Debug Mode

For detailed troubleshooting information:

Common Error Messages

Getting Help

If you’re still experiencing issues:
  1. Check GitHub Issues: https://github.com/qeeqbox/social-analyzer/issues
  2. Search for similar problems - your issue may already be solved
  3. Open a new issue with:
    • Your operating system
    • Python/Node.js version
    • Complete error message
    • Steps to reproduce
    • Command you ran
For issues related to private modules or modules ending in -private, contact the author directly. Do not open GitHub issues for private module problems.

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
Keep Social Analyzer updated to benefit from the latest website detection patterns and bug fixes: