您现在的位置是:亿华云 > IT科技
2.3 万 Star ! 又一个持续霸榜 GitHub 查询工具
亿华云2025-10-09 01:30:19【IT科技】3人已围观
简介为什么取这个名字,源自侦探小说中的神探 Sherlock Holmes夏洛克·福尔摩斯)。简介如今是互联网时代,充斥着很多的社交网络系统,比如知乎、微博,国外的Twitter、Facebook等,使用
为什么取这个名字,个持源自侦探小说中的续霸询工神探 Sherlock Holmes(夏洛克·福尔摩斯)。
简介
如今是个持互联网时代,充斥着很多的续霸询工社交网络系统,比如知乎、个持微博,续霸询工国外的个持Twitter、Facebook等,续霸询工使用这些社交网站都需要我们建立自己的个持账户,起一个名字。续霸询工有些网站不允许用户名重复,个持需要自己不断试错去尝试创建用户;也有可能你想起一个独一无二的续霸询工名字,sherlock可以帮助你。个持
sherlock是续霸询工一个Python工具,它能够在不同的个持社交网站上搜索是否存在指定的用户名,b2b供应网这样的话你就可以看到自己起的用户名有没有重复。
sherlock支持搜索的网站接近300个,包括国内比较熟悉的知乎、Gitee、LeetCode、Github等,国外的包括Twitter、Facebook、Tik Tok等,支持的网站列表参考这个地址:
https://github.com/sherlock-project/sherlock/blob/master/sites.md
项目地址是:
https://github.com/sherlock-project/sherlock
安装
拉取源代码:
$ git clone https://github.com/sherlock-project/sherlock.git切换到sherlock目录:
cd sherlock安装:
python3 -m pip install -r requirements.txt简单使用
支持的命令如下,可以使用--help查看:
$ python3 sherlock --help usage: sherlock [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--tor] [--unique-tor] [--csv] [--site SITE_NAME] [--proxy PROXY_URL] [--json JSON_FILE] [--timeout TIMEOUT] [--print-all] [--print-found] [--no-color] [--browse] [--local] USERNAMES [USERNAMES ...] Sherlock: Find Usernames Across Social Networks (Version 0.14.0) positional arguments: USERNAMES One or more usernames to check with social networks. optional arguments: -h, --help 查看帮助信息 --version 查看版本以及依赖的信息 --verbose, -v, -d, --debug 查看debug信息 --folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT 输出目录,如果要查找多个用户名,则查找的结果会被保存到这个目录下 --output OUTPUT, -o OUTPUT 输出目录,如果只查找一个用户名,免费信息发布网则查找的结果会被保存到这个目录下 --tor, -t 使用Tor做网络请求 --unique-tor, -u 使用Tor做网络请求,之后都用Tor --csv 创建CSV文件 --site SITE_NAME 只对列出的站点进行搜索。添加多个选项指定多个站点 --proxy PROXY_URL, -p 代理服务地址 --json JSON_FILE, -j 从JSON文件中加载数据 --timeout TIMEOUT 响应的等待时间。默认是无限期等待,对于访问比较慢的网站,需要比较长的 等待时间,另一方面,等待时间太长也会导致结果返回很慢 --print-all 查看所有网站的查找结果 --print-found 只查看存在对应用户名的结果 --no-color 去掉终端显示的颜色 --browse, -b 使用默认浏览器阅读结果 --local, -l 强制使用本地的data.json文件只查找一个用户
python3 sherlock user123查找多个用户
python3 sherlock user1 user2 user3支持docker运行 首先确保已经安装了docker服务,然后执行以下命令构建镜像:
docker build -t mysherlock-image .构建成功后,执行以下命令启动容器:
docker run --rm -t mysherlock-image user123执行以下命令进行搜索:
// -v "$PWD/results:/opt/sherlock/result告诉docker在容器当前目录下创建文件夹,并挂载到/opt/sherlock/results // -o /opt/sherlock/results/text.txt表示结果输出文件 docker run --rm -t -v "$PWD/results:/opt/sherlock/results" mysherlock-image -o /opt/sherlock/results/text.txt user123Docker Hub上也有了sherlock镜像,可以直接使用:
docker run theyahya/sherlock user123还可以使用docker-compose运行,项目中已经包含了docker-compose.yml文件:
docker-compose run sherlock -o /opt/sherlock/results/text.txt user123很赞哦!(8326)
热门文章
站长推荐
比较短的域名方便用户记忆和传播,它带来的好处往往会超过其他类型的域名,如果你非要域名短而且还要包含关键词,那么往往会事与愿违,现在这种域名基本上是可遇而不可求的。
戴尔Precision 7920塔式工作站让数据及时备份避免“曼德拉效应”
数据中心在冷却、成本和二氧化碳减排方面均未达到目标
实时数据趋势将如何影响数据中心
a、变更前的公司证件扫描件(代码证或者营业执照)及联系人身份证复印件、变更后的公司证件扫描件(代码证或者营业执照)及新的联系人身份证复印件;身份证复印件需本人签名,公司证件复印件需加盖公章。
图解代理,3分钟学会使用Nginx实现反向代理
记一次缓存服务器迁移史,心塞!
信通院王青详解“东数西算”八大节点的“使命与义务”