Sherlock 项目使用教程

Sherlock 项目使用教程

sherlock🔎 Hunt down social media accounts by username across social networks项目地址:https://gitcode.com/gh_mirrors/sh/sherlock

1. 项目的目录结构及介绍

sherlock/
├── .github/
│   └── workflows/
├── data/
│   └── user_agents.json
├── sherlock/
│   ├── __init__.py
│   ├── analyze_data.py
│   ├── const.py
│   ├── result_serializer.py
│   ├── sherlock.py
│   ├── sites.py
│   └── utils.py
├── tests/
│   ├── __init__.py
│   ├── test_analyze_data.py
│   ├── test_const.py
│   ├── test_result_serializer.py
│   ├── test_sherlock.py
│   ├── test_sites.py
│   └── test_utils.py
├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt
├── setup.py
└── sherlock.py
  • .github/workflows/: 包含 GitHub Actions 的工作流配置文件。
  • data/: 包含用户代理字符串的 JSON 文件。
  • sherlock/: 包含项目的主要代码文件。
  • tests/: 包含项目的测试代码文件。
  • .gitignore: Git 忽略文件配置。
  • LICENSE: 项目许可证。
  • README.md: 项目说明文档。
  • requirements.txt: 项目依赖包列表。
  • setup.py: 项目安装脚本。
  • sherlock.py: 项目的主启动文件。

2. 项目的启动文件介绍

sherlock.py 是 Sherlock 项目的主启动文件。它包含了主要的逻辑和命令行接口。用户可以通过运行此文件来启动 Sherlock 项目,进行用户名搜索。

# sherlock.py

import argparse
import os
import sys
import json
import time
import requests
from sherlock import Sherlock

def main():
    parser = argparse.ArgumentParser(description="Sherlock: Find Usernames Across Social Networks")
    parser.add_argument("username", nargs="+", help="Username(s) to search for")
    parser.add_argument("--site", action="append", default=[], help="Specific site(s) to search on")
    parser.add_argument("--proxy", help="Proxy to use for requests")
    parser.add_argument("--tor", action="store_true", help="Use Tor for requests")
    parser.add_argument("--unique-tor", action="store_true", help="Use a new Tor circuit for each request")
    parser.add_argument("--json", help="Output results to a JSON file")
    parser.add_argument("--folderoutput", help="Folder to store text files with the results")
    parser.add_argument("--csv", help="Output results to a CSV file")
    parser.add_argument("--xlsx", help="Output results to a XLSX file")
    parser.add_argument("--timeout", type=int, default=60, help="Timeout in seconds")
    parser.add_argument("--print-all", action="store_true", help="Print results for all sites")
    parser.add_argument("--print-found", action="store_true", help="Print results for found sites only")
    parser.add_argument("--no-color", action="store_true", help="Don't color terminal output")
    parser.add_argument("--browse", action="store_true", help="Browse to sites with found usernames")
    parser.add_argument("--local", action="store_true", help="Force the use of the local data.json file")
    parser.add_argument("--nsfw", action="store_true", help="Include NSFW sites")
    parser.add_argument("--verbose", action="store_true", help="Display extra information about the search")
    args = parser.parse_args()

    sherlock = Sherlock(args)
    sherlock.run()

if __name__ == "__main__":
    main()

3. 项目的配置文件介绍

Sherlock 项目的主要配置文件是 data/user_agents.json,它包含了用于请求的用户代理字符串列表。这个文件用于随机选择用户代理字符串,以避免被网站识别为机器人。

{
    "user_agents": [
        "Mozilla/5.0 (Windows NT 10.0; Win

sherlock🔎 Hunt down social media accounts by username across social networks项目地址:https://gitcode.com/gh_mirrors/sh/sherlock

Sherlock软件是一款功能强大的搜索工具,可以帮助用户快速定位和搜索所需的信息。为了方便用户使用这款软件,开发者特别准备了详细的视频教程。 在Sherlock软件使用视频教程中,首先介绍了软件的安装步骤。用户可以按照视频中的步骤,下载并安装Sherlock软件。安装完成后,教程进一步介绍了软件的界面和主要功能。 视频教程接着详细地介绍了Sherlock软件的搜索功能,包括关键词搜索和高级搜索等。通过关键词搜索,用户可以输入相关的关键词,然后软件会快速筛选并显示相关的搜索结果。高级搜索功能允许用户使用更多的搜索条件和筛选选项,提供更准确和精确的搜索结果。 在视频教程的后半部分,开发者进一步介绍了Sherlock软件的其他功能。例如,用户可以进行自定义设置,根据个人需要调整软件的搜索设置和显示方式。此外,软件还支持批量下载和导出搜索结果,让用户可以更方便地保存和管理所找到的信息。 整个视频教程非常详细和易懂,通过演示和讲解,用户可以很快学会使用Sherlock软件的各种功能。对于新手用户或者对该软件不太熟悉的用户来说,这个视频教程将是一个非常有帮助的学习资源。无论是初次接触Sherlock软件,还是希望了解更多高级功能的用户,都可以通过观看这个视频教程来快速上手和掌握该软件的使用方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邱寒望Half-Dane

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

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

抵扣说明:

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

余额充值