用途:把线上的 Call for Papers 转成仓库其余技能依赖的机器可读会场画像,输出 venues/conferences/<venue>-<year>.yml(符合 venues/schema.yml)及人类可读的要求卡。适用于用户粘贴 CFP、作者指南或投稿说明 URL,或询问某会议年份的截止日期、页数限制等要求,或某会场画像缺失/过期时。
主要能力:抓取单页 CFP 并提取截止日期(含时区,AoE 与本地时间需分清)、各 track 页数限制及其排除项(参考文献、附录等,需原文引用)、盲审级别、模板调用、投稿系统、rebuttal 格式、LLM 与重复投稿政策(逐字引用)。
用法:先读 venues/schema.yml 与对应 family 文件;运行 python3 scripts/fetch_cfp.py "<cfp-url>"(每次一页,每主机限速 1 请求/秒,429 指数退避,缓存 .cache/ 24 小时)。退出码 3 表示非 HTML 内容(PDF/JSON),需直接读缓存文件。随后按需单独抓取少量后续页。提取后写入 YAML 并运行 python3 tools/validate_venues.py(依赖 PyYAML)。最后向用户展示要求卡并附复核提醒。
限制:绝不编造截止日期、限制或政策,缺失记 null 加说明;仅 GET,不登录、不注册、不代提交;每脚本调用一页,不批量爬取;缓存不入 git;所有关键事实需来源链接与日期,来源冲突需明示,无法验证标为未验证;结果仅会场元数据,不涉引用核验。