Scout

kiryanoMIT活跃维护

从 Instagram、Twitch、TikTok、LinkedIn 抓取用户主页,提取简介里的邮箱并用 SMTP 验证有效性,最后导出 CSV,适合做免费线索挖掘。

Free lead generation tool. Scrape Instagram, Twitch, TikTok, and LinkedIn profiles. Extract emails from bios, verify via SMTP, export to CSV.

v1.3.1发布于 2026-02-22 11:01 UTC799star116fork同步于 2026-11-07 07:34 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/kiryano/Scout.git
cd Scout
pip install -r requirements.txt
cp .env.example .env
python scout.py
硬件要求按 README 说明

README 未说明,仅要求 Python 3.10+,未提及显存或 GPU

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

抓取 8 个社交平台资料并验证邮箱的免费线索生成 CLI 工具

从 Instagram、Twitch、TikTok、LinkedIn 抓取用户主页,提取简介里的邮箱并用 SMTP 验证有效性,最后导出 CSV,适合做免费线索挖掘。

核心能力

  • 抓取 Instagram、TikTok、LinkedIn 等 8 个平台的资料与简介
  • 从简介和网站提取邮箱并用 SMTP 验证真伪
  • 根据职位头衔推断公司域名并生成邮箱候选
  • 按来源和验证结果给线索打 0-100 分
  • 支持代理轮换、UA 轮换和 CSV 批量导出

容易踩的坑

LinkedIn 抓取需手动从浏览器复制 li_at cookie 填入 .env,且 cookie 会过期;TikTok 和 Instagram 可能因地区或 IP 触发验证码或需要重试;GitHub 无 token 时 API 限每小时 60 次请求,免费代理不可靠

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

2 个版本v1.3.1
  1. v1.3.1最新正式版2026-02-22 · 2026-02-22 11:01 UTC

    What's New

    • Mandatory update check — outdated versions are blocked on startup until updated
    • Fixed update notification message
  2. v1.3.02026-02-22 · 2026-02-22 10:52 UTC
    查看更新说明

    What's New

    • CLI Redesign — gradient logo, two column menu, clean screen transitions, profile cards with accent borders
    • Settings Menu — configurable scrape delay, linkedin cookie setup, clear exports, proxy management
    • Update Checker — checks github releases on startup, notifies if a newer version exists
    • Instagram Fixes — instant bail on non existent profiles, reduced retries from 7 to 3, suppressed noisy logs

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Scout

    Python 3.10+ License: MIT Discord

    Early access — Scout is a CLI tool right now. A full web app with dashboard, CRM, and team features is in development. Looking for testers and feedback. Join the Discord or open an issue.

    Lead generation tool for appointment setters. Scrapes profiles from 8 platforms, enriches them with verified emails using SMTP verification and company domain detection, and exports to CSV.

    Scout CLI

    Install

    git clone https://github.com/kiryano/Scout.git
    cd Scout
    pip install -r requirements.txt
    cp .env.example .env
    

    Usage

    python scout.py
    python scout.py --verbose   # enable debug logging
    python scout.py --version
    python scout.py --help
    

    Interactive CLI for scraping profiles, enriching leads with contact info, and exporting to CSV.

    Supported Platforms

    PlatformAuth RequiredWhat It Scrapes
    InstagramNoneprofile, bio, followers, email, phone, links
    TikTokNoneprofile, bio, followers, likes, email
    LinkedInSession cookieprofile, headline, bio, email
    GitHubNoneprofile, bio, repos, email, website
    YouTubeNonechannel name, description, subscribers, email, links
    TwitchNoneprofile, bio, followers, partner/affiliate status, social links
    PinterestNoneprofile, bio, followers, pins, website
    LinktreeNoneall link-in-bio platforms (Linktree, Stan, Linkr, Bio.link)

    Features

    • 8 platform scrapers with consistent output format
    • Email enrichment with SMTP verification (no paid API needed)
    • Company domain detection from headline/bio
    • Email pattern detection ([email protected] patterns)
    • Lead scoring (0-100)
    • Website deep scraping for contact info
    • Bio link scraping (Linktree, WhatsApp, tel: links)
    • CSV export with enriched data
    • Bulk scraping from username lists (CSV/TXT)
    • Proxy rotation and user-agent rotation
    • Configurable scrape delay and proxy settings
    • Automatic update checker with version enforcement
    • Debug logging with --verbose flag

    LinkedIn Setup

    1. Log into LinkedIn in Chrome
    2. Open DevTools (F12) > Application > Cookies > linkedin.com
    3. Copy the value of li_at
    4. Add to .env:
    LINKEDIN_COOKIE=your_li_at_cookie_value
    

    Proxy Setup

    # Single proxy
    SCOUT_PROXY=http://user:pass@host:port
    
    # Rotating proxies from file (one per line)
    SCOUT_PROXY_FILE=proxies.txt
    
    # Free anonymous proxies (no config needed)
    SCOUT_FREE_PROXY=true
    

    Proxies are optional. All scrapers work without them. Twitch automatically falls back to a direct connection if the proxy fails.

    How Enrichment Works

    After scraping, Scout enriches leads with verified email addresses:

    1. Extracts email/phone from bio text
    2. Scrapes the lead's website, /contact, and /about pages
    3. Detects the company from their headline (e.g. "CEO at CompanyX")
    4. Finds the company domain via DNS MX lookup
    5. Detects the email pattern from existing emails on the site
    6. Generates email candidates (first.last@, first@, etc.)
    7. Verifies each candidate against the mail server via SMTP
    8. Scores confidence 0-100% based on source and verification

    No paid API required. Optional Hunter.io support for additional coverage.

    Limitations

    • Instagram may require retries depending on region/IP
    • TikTok may serve CAPTCHAs depending on region or IP
    • LinkedIn cookies expire periodically
    • GitHub API is limited to 60 requests/hour without a token
    • SMTP verification may be blocked by some mail servers
    • Free proxies are unreliable

    Community

    Discord

    License

    MIT