LinkedIn 抓取需手动从浏览器复制 li_at cookie 填入 .env,且 cookie 会过期;TikTok 和 Instagram 可能因地区或 IP 触发验证码或需要重试;GitHub 无 token 时 API 限每小时 60 次请求,免费代理不可靠
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.
git clone https://github.com/kiryano/Scout.git
cd Scout
pip install -r requirements.txt
cp .env.example .env
python scout.pyREADME 未说明,仅要求 Python 3.10+,未提及显存或 GPU
抓取 8 个社交平台资料并验证邮箱的免费线索生成 CLI 工具
从 Instagram、Twitch、TikTok、LinkedIn 抓取用户主页,提取简介里的邮箱并用 SMTP 验证有效性,最后导出 CSV,适合做免费线索挖掘。
核心能力
- 抓取 Instagram、TikTok、LinkedIn 等 8 个平台的资料与简介
- 从简介和网站提取邮箱并用 SMTP 验证真伪
- 根据职位头衔推断公司域名并生成邮箱候选
- 按来源和验证结果给线索打 0-100 分
- 支持代理轮换、UA 轮换和 CSV 批量导出
容易踩的坑
- 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
- 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
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Scout
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.

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
| Platform | Auth Required | What It Scrapes |
|---|---|---|
| None | profile, bio, followers, email, phone, links | |
| TikTok | None | profile, bio, followers, likes, email |
| Session cookie | profile, headline, bio, email | |
| GitHub | None | profile, bio, repos, email, website |
| YouTube | None | channel name, description, subscribers, email, links |
| Twitch | None | profile, bio, followers, partner/affiliate status, social links |
| None | profile, bio, followers, pins, website | |
| Linktree | None | all 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
--verboseflag
LinkedIn Setup
- Log into LinkedIn in Chrome
- Open DevTools (F12) > Application > Cookies > linkedin.com
- Copy the value of
li_at - 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:
- Extracts email/phone from bio text
- Scrapes the lead's website, /contact, and /about pages
- Detects the company from their headline (e.g. "CEO at CompanyX")
- Finds the company domain via DNS MX lookup
- Detects the email pattern from existing emails on the site
- Generates email candidates (first.last@, first@, etc.)
- Verifies each candidate against the mail server via SMTP
- 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
License
MIT