# 第六批 300 条 Facebook 玩具商家线索采集计划

## 研究目标

- 在现有总表 `459` 家有公开联系方式商家的基础上，继续从已登录 Facebook 浏览器中采集泰国玩具、儿童用品、模型、娃娃、游乐设备相关商家主页。
- 新增目标：采集 `300` 个不重复候选主页，筛选出有公开电话、Line、邮箱、WhatsApp、网站等联系方式的商家。
- 对新增有公开联系方式的商家补充粉丝数、主营业务、业务类型、内容判断依据、卖家规模，并追加到现有飞书总表。

## 去重范围

- 第一至第五批候选与联系方式文件。
- 历史合并总表文件：`facebook_900_*`、`facebook_1200_*`、`facebook_1500_final_sheet_2026-07-31.*`。
- 早期手动/自动下滑补充线索文件。
- Facebook URL 做规范化处理：去除尾部 `/directory_contact_info/`、`/about/`、查询参数与 hash；`profile.php?id=` 使用 id 作为唯一键。

## 研究维度

- Facebook 页面搜索结果：找新增主页候选。
- Contact info 页面：提取公开联系方式。
- 主页公开内容：判断主营业务、业务类型与卖家规模。
- 主页粉丝数：作为商家规模辅助指标。
- 相关性清洗：保留玩具、娃娃、模型、儿童用品、游乐设施、早教教具等相关商家。

## 信息来源

- Facebook 已登录搜索页：泰文/英文关键词组合。
- Facebook 主页 Contact info：电话、Line、邮箱、WhatsApp、网站。
- Facebook 主页正文/帖子/About 信息：粉丝数、主营业务、规模信号。
- 现有飞书表格与本地 CSV/JSON：去重与合并校验。

## 执行步骤

1. 用 `fb_collect_candidates_batch2.js` 通过 CDP 搜索并下滑，生成第六批 `300` 个不重复候选。
2. 用 `fb_extract_contacts_300.js` 打开候选的 Contact info 页面，提取公开联系方式。
3. 用 `enrich_followers_and_sheet_payload.js` 对第六批有联系方式商家补抓粉丝数。
4. 过滤真正相关商家，排除食品、服装、物流、平台官方页等误入项。
5. 用 `classify_facebook_page_business.js` 查看主页公开内容并生成主营业务/业务类型。
6. 用 `classify_facebook_seller_scale.js` 判断大卖家或中小 B 端卖家。
7. 用第六批汇总脚本与当前 `459` 家总表合并去重，生成最终 payload。
8. 使用 `lark-cli sheets +table-put` 更新原飞书表格，并回读校验行数、标题、批次数量。

## 预期产物

- `facebook_300_batch6_candidates_2026-07-31.csv/json`
- `facebook_300_batch6_contacts_2026-07-31.csv/json/md`
- `facebook_300_batch6_relevant_contacts_with_followers_2026-07-31.csv/json`
- `facebook_300_batch6_business_classification_2026-07-31.csv/json`
- `facebook_300_batch6_seller_scale_2026-07-31.csv/json`
- `facebook_1800_final_sheet_2026-07-31.csv/json`
- 更新飞书总表：`泰国玩具批发 Facebook 商家总表`
