输入用户名,一次扫遍 1000+ 网站:Social Analyzer 上手
【免费下载链接】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 是开源情报工具:输入用户名,它在 1000 多个社交媒体网站中批量检查这个账号是否存在,命中结果附带 0-100 置信度评分。适合做安全调查、数字取证、摸清网络身份足迹的用户。读完本文,你能装好它,跑通第一次用户名查找。
装完即用的第一步:装好 Social Analyzer 并跑通第一条查询
Python 版一行装完:
pip3 install social-analyzer然后发第一条用户名查找:
python3 -m social-analyzer --username "johndoe"这条命令实际做的事:把 johndoe 依次填进内置的约 1000 个网站资料页地址,逐个请求并分析返回页面,账号存在就打印资料链接、0-100 的 rate 评分和页面标题。参数记不全没关系,python3 -m social-analyzer --h能列出全部选项。
按场景选参数:快速扫描、高精度复核、特定平台怎么配
🔍 三种跑法共用--mode参数,默认是 fast,按你的诉求切换。
想先大范围摸底:用默认快速扫描加范围过滤
快速模式走纯 HTTP 请求,几十秒扫完全站库,适合第一次看一个人注册过哪些平台。范围太大就加过滤:只看热门站--top 100,限定国家--countries "us br ru",限定网站类型--type "music"。
python3 -m social-analyzer --username "johndoe" --top 100差异:快速模式只读页面静态特征,覆盖全、出得快,但依赖 JS 渲染的页面可能漏判。
要高精度复核:切 slow 慢速模式
重要发现值得二次验证时,让工具真正打开浏览器渲染页面再判断:
python3 -m social-analyzer --username "johndoe" --mode slow差异:基于 Selenium 浏览器自动化,速度慢数倍,但对 JS 重的站点命中更准;批量查多个人用逗号分隔,如--username "johndoe,janedoe"。
查 Facebook、Gmail 这类特定平台:用 special 模式
常规扫描对 Facebook、Gmail、Google 的深度检测覆盖不到,special 模式专治这三个平台,还支持拿手机号或邮箱去查:
python3 -m social-analyzer --username "johndoe" --mode special差异:它跑的是独立的一组检测逻辑(比如 Facebook 按电话或全名匹配),与普通站点扫描互不混用。
让结果更好读:置信度过滤和 JSON 输出怎么加
📊 每个命中结果都带置信度:good(确认存在)、maybe(疑似)、bad(未命中)。按“当你需要 X,加上 Y”来用:
- 当你只需要高置信度命中,加
--filter good,也可以组合写--filter "good,maybe"。 - 当你要把结果喂给脚本,加
--output json输出纯 JSON;自己肉眼看,加--output pretty输出格式化排版。 - 当页面文字太长干扰阅读,加
--trim截断长字符串。 - 当你需要给确认的资料提取元数据,加
--metadata一句带过即可(配--extract还能导出 URL 模式)。
常用参数默认值:--mode默认 fast,--timeout默认 10 秒,--output默认 pretty,--filter不填则三档全显示。
排障与延伸:安装报错和结果不准怎么修
🛠 出问题时先对这张表,每种症状基本都只有一行修复:
| 症状 | 原因 | 一行修复 |
|---|---|---|
| 运行报缺模块、依赖装不上 | Linux 缺系统依赖(firefox-esr、tesseract 等) | sudo apt-get install -y firefox-esr tesseract-ocr |
| 安装后导入报错、提示版本不兼容 | Python 版本低于 3.6 | 升级 Python 后重新pip3 install social-analyzer |
| 结果里大量 blocked / invalid | 站点限速或触发反爬 | 换--mode slow复核或配置代理,别混用 fast 与 slow |
| 疑似漏判或误判 | 快速模式只读静态页面特征 | 用--mode slow二次验证,--filter good保留高置信结果 |
| 扫描太慢或请求超时 | 站点数多、单次超时短 | --top 100缩小范围,或调大--timeout |
除了命令行,Social Analyzer 也能当 Python 对象调进你自己的脚本,详见 README.md 与 modules/ 源码目录:
from importlib import import_module r = import_module("social-analyzer").SocialAnalyzer().run_as_object(username="johndoe", silent=True)返回值是结构化对象,可以直接接进调查流水线;同一套输入还能走字符串与姓名分析模块,把用户名拆词、查词源和常用词,再用 Ixora 把元数据与模式渲染成可视化图表。
【免费下载链接】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),仅供参考