当前 FC 包已完成本地启动、认证和一次真实列表请求验证,尚未部署或启用;线上 FC_CRAWLER_URL、FC_CRAWLER_SOURCES 为空。只有后续确认某家企业需要改用 FC 时再启用,不把未定位的抓取失败直接归因为 Cloudflare 限制。
本服务与 Worker 使用同一套抓取适配器,不上传个人画像、DeepSeek 密钥、邮箱或数据库权限。
- 根目录运行
npm ci、npm run build:fc。 - 将仓库根目录下生成的
fc/dist/server.mjs部署为 FC 自定义运行时(Node.js 22),启动命令node server.mjs,监听端口 9000。配置实例并发 1、超时 120 秒。 - 在 FC 安全环境变量中配置至少 32 字符的
FC_CRAWLER_TOKEN,HTTP 触发器只使用 HTTPS。 - 在 Worker Secrets 配置相同 token;设置
FC_CRAWLER_URL为触发器根地址,FC_CRAWLER_SOURCES为需要转移的企业 ID(逗号分隔)。 - 使用 Worker 正常刷新,并检查该企业抓取状态。FC 地址和 token 不传给浏览器。
接口 POST /page 接受 { company, page };POST /detail 接受 { job }。均要求 Authorization: Bearer ...。企业只允许 tencent、bytedance、alibaba、xiaohongshu。若 FC 出口同样受招聘站限制,接口报告失败,不伪造空岗位或绕过验证码。
本文件只描述可选抓取服务,不承接邮件发送。主站状态与发布记录见 JOBS.md。