Social Analyzer 安装与使用:一条命令跑通用户名查询的 3 个场景
【免费下载链接】social-analyzerAPI, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites项目地址: https://gitcode.com/GitHub_Trending/so/social-analyzer
Social Analyzer 是开源 OSINT 工具,能在 1000+ 社交媒体网站上排查用户名对应的资料。本文带你装好 social-analyzer,跑通第一条查询命令,再给出单目标、批量、脚本集成 3 个场景的用法与常见报错处理。
前置准备:Python 版本检查与最短安装命令
推荐 Linux(Ubuntu/Debian),先确认 Python 不低于 3.6(跑一下python3 --version),CLI 查询方式不需要 Node.js。最短安装命令:
pip3 install social-analyzer它从 PyPI 安装 social-analyzer 包及 requests、BeautifulSoup4 等依赖,看到 Successfully installed 即装好。
第一次跑通:一条 social-analyzer 命令看到查询结果
python3 -m social-analyzer --username "johndoe"快速模式用 HTTP 请求扫描收录网站(默认约 15 个并发),按站点打印:命中的给出 profile 链接,未命中的标记未发现。每条结果带 0-100 的 rate 评分,分数越高判定越可靠,优先看高分项。
按场景选用:3 个典型查询场景
单目标精确排查:限定网站并过滤置信度
python3 -m social-analyzer --username "johndoe" --websites "youtube tiktok" --filter good只查指定站点且仅保留高置信度结果,适合核实可疑账号是否真的在这些平台。
批量查询多个用户名并导出 JSON
python3 -m social-analyzer --username "johndoe,janedoe" --top 100 --output json用户名用逗号分隔;--top 100限定前 100 名网站提速;--output json的输出可加> result.json存文件归档。
在 Python 脚本里集成 social-analyzer
from importlib import import_module sa = import_module("social-analyzer").SocialAnalyzer() results = sa.run_as_object(username="johndoe", silent=True)返回结构化结果对象,不用解析终端文本,可直接接入你的分析流程。
踩坑自救:高频现象与处理
- 现象:pip 安装报错→ 确认 python3、pip3 可用后在干净环境重试;缺系统依赖先执行
sudo apt-get install -y python3-pip git。 - 现象:全量扫描太慢→ 上千站点本身耗时;加
--top 100或--websites缩小范围。 - 现象:命中多、真假难辨→ 改用
--mode slow,浏览器自动化核验页面,慢一些但误报更少。
收尾:下一步看哪里
快速模式加上面 3 个场景基本覆盖日常排查;需要 Facebook、Gmail 专项检测时用--mode special。完整参数表见 README.md,各检测模块实现在 modules/ 下。
【免费下载链接】social-analyzerAPI, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites项目地址: https://gitcode.com/GitHub_Trending/so/social-analyzer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考