Sherlock支持平台大全:覆盖100+社交网络的用户名搜索工具

Sherlock支持平台大全:覆盖100+社交网络的用户名搜索工具

【免费下载链接】sherlock 🔎 Hunt down social media accounts by username across social networks 【免费下载链接】sherlock 项目地址: https://gitcode.com/GitHub_Trending/sh/sherlock

你是否曾想一次性查询某个用户名在各大社交平台的注册情况?还在为逐个访问网站验证而烦恼?Sherlock作为一款开源的用户名搜索工具,能够帮你快速定位目标用户在100+社交网络上的账号痕迹。本文将详细介绍Sherlock支持的平台类型、核心功能及使用方法,让你轻松掌握这款强大的数字足迹追踪工具。

平台覆盖范围与分类

Sherlock通过 sherlock_project/sites.py 模块管理所有支持的平台信息,目前已覆盖100+主流社交网络及在线服务。这些平台主要分为以下几类:

社交与内容分享平台

包含Facebook、Twitter、Instagram等全球知名社交网络,以及知乎、B站等中文平台。每个平台的检测规则都通过JSON配置文件定义,确保搜索准确性。

开发者与技术社区

覆盖GitHub、Stack Overflow、GitLab等技术开发者常用平台,帮助定位目标用户的技术活动痕迹。

专业与职业网络

包括LinkedIn等职业社交平台,适合进行职场背景调查。

小众兴趣社区

涵盖艺术、游戏、摄影等垂直领域社区,如DeviantArt、Steam、500px等。

核心功能解析

多平台并行搜索

Sherlock采用异步请求技术,可同时对多个平台进行用户名查询,大幅提升搜索效率。核心实现位于 sherlock_project/sherlock.py 文件中,通过多线程并发处理请求。

智能结果验证

工具内置结果验证机制,通过分析页面返回状态码、特定关键词或页面结构来判断用户名是否存在,减少误判率。验证规则定义在各平台的JSON配置中。

可视化结果展示

搜索结果以清晰的格式呈现,包含平台名称、账号状态和直接链接。典型搜索界面如下:

Sherlock搜索演示

NSFW内容过滤

考虑到部分平台包含不适宜内容,Sherlock提供NSFW(Not Safe For Work)过滤功能,可通过命令行参数开启,相关实现见 sherlock_project/sites.py#L213-L229

快速使用指南

安装方法

通过以下命令快速安装Sherlock:

git clone https://gitcode.com/GitHub_Trending/sh/sherlock
cd sherlock
pip install -r requirements.txt

基本使用命令

python -m sherlock_project <username>

高级选项

  • 指定平台搜索:python -m sherlock_project <username> --site Twitter,Facebook
  • 开启NSFW过滤:python -m sherlock_project <username> --no-nsfw
  • 导出结果为JSON:python -m sherlock_project <username> --output results.json

平台数据更新机制

Sherlock的平台数据通过远程JSON文件动态更新,默认配置从GitHub仓库拉取最新数据(sherlock_project/sites.py#L118-L122)。用户也可通过指定本地JSON文件自定义平台列表:

python -m sherlock_project <username> --data data.json

项目结构与扩展

主要代码文件

自定义平台开发

开发者可通过修改JSON配置文件添加新平台支持,每个平台需定义以下关键信息:

"平台名称": {
  "urlMain": "平台主页URL",
  "url": "用户名URL模板",
  "username_claimed": "已知存在的用户名",
  "username_unclaimed": "已知不存在的用户名",
  "check_type": "检测方式"
}

详细开发指南见 docs/README.md

总结与注意事项

Sherlock作为一款强大的用户名搜索工具,凭借其广泛的平台覆盖和高效的搜索能力,成为数字足迹调查的理想选择。项目持续维护更新,最新平台列表和功能改进可通过官方文档获取。

使用时请注意遵守各平台的使用条款,避免滥用工具进行恶意查询。对于商业用途,建议先获得相关平台的授权。

Sherlock Logo

项目的完整文档和贡献指南可在 docs/ 目录下找到,欢迎通过提交PR为项目添加新功能或平台支持。

【免费下载链接】sherlock 🔎 Hunt down social media accounts by username across social networks 【免费下载链接】sherlock 项目地址: https://gitcode.com/GitHub_Trending/sh/sherlock

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值