Prerequisites
1
Install Python 3
Ensure Python 3.6 or higher is installed on your system.
2
Choose installation method
You can either install as a package from PyPI or clone from GitHub.
Installation
- PyPI Package
- From Source
Basic Usage
Simple Username Search
Search for a single username:Multiple Usernames
Search for multiple users (comma-separated):For the rest of this guide, examples use
python3 app.py syntax. If you installed via PyPI, replace with python3 -m social-analyzer.CLI Arguments
Required Arguments
Website Selection
- All Websites
- Specific Websites
- Top Ranked
- By Country
- By Type
Analysis Mode
Detection Method
all- Combines find and get (shows detected + unknown)find- Only shows detected profilesget- Shows all profiles regardless of detection status
Output Format
- Pretty (default)
- JSON
Filtering Results
Filter by Quality
good- High confidence (100% match rate or higher)maybe- Medium confidence (50-99% match rate)bad- Low confidence (less than 50% match rate)all- All matches
Filter by Profile Status
detected- Successfully found profilesunknown- Profiles with uncertain statusfailed- Failed connection attempts
Data Extraction
Extract Patterns
- URLs and links
- Email addresses
- Phone numbers
- Other patterns
Extract Metadata
- Open Graph tags
- Twitter Cards
- Schema.org structured data
- Profile descriptions
Combined Extraction
Display Options
Customize Output Fields
link- Profile URLrate- Detection confidence percentagetitle- Page titletext- Extracted text content
Trim Long Strings
Python-Specific Features
Logging and Screenshots
1
Enable logging
2
Custom log directory
3
Enable screenshots
Screenshots require the latest version of Chrome to be installed and only work when
--logs is also enabled.Simplify Output
Silent Mode
Timeout Configuration
Custom Headers
Complete Examples
Using as a Python Module
You can import Social Analyzer as a module in your own Python projects:Basic Import
Advanced Usage
Available Parameters
Processing Results
Listing Available Websites
Output Examples
Pretty Output
JSON Output
Performance and Configuration
Worker Threads: The Python version uses 15 worker threads by default for parallel checking. Request Delays: Random delays (10-99ms) between requests help avoid rate limiting. Retry Logic: Failed requests are automatically retried up to 3 times.Troubleshooting
Module not found error Ensure social-analyzer is installed:--logs is enabled: