SuperAPI AI 工具集

3gpp-tdocs

数据与分析

查看项目

更新于 10-15 23:42

技能介绍

用途:面向需要从 3GPP 文件服务器抓取和解析 TDoc(Temporary Documents,临时文档)的场景,提供命名模式、路径结构、元数据与识别规则。

主要能力: TDoc 命名与正则:WORKING GROUP 由首字符 [RSC] 表示(RAN/SA/CT),第二字符 [1-6P] 表示子组或全会(P);正则 TDOC_PATTERN = re.compile(r"([RSC][1-6P].{4,10}).(zip|txt|pdf)", re.IGNORECASE),扩展名仅 .zip/.txt/.pdf,99% 以上为 .zip。 文件访问:服务器实为 HTTP,根路径如 https://www.3gpp.org/ftp/tsg_ran/、tsg_sa/、tsg_ct/;TDoc URL 形如 https://www.3gpp.org/ftp/tsg_<wg>/<sub-working_group_identifier>/<meeting_identifier>/Docs/<tdoc_nbr>.zip,其中子组与会议标识为任意路径名,不对应官方 ID。 子目录检测:先抓取会议基础目录,解析 HTML 目录链接,按大小写不敏感匹配 Docs、Documents、Tdocs、TDocs、DOCS;找到则逐个爬取,否则直接爬基础目录。排除目录:Inbox、Draft、Drafts、Agenda、Invitation、Report。 门户元数据:通过 https://portal.3gpp.org/ngppapp/CreateTdoc.Aspx?mode=view&contributionUid=<tdoc_nbr> 查询,必填字段含 title、meeting、contact、source、tdoc_type、for、agenda_item(拆为编号与标题)、status;可选 is_revision_of。需先通过 3GPP 门户认证,再用 BeautifulSoup 解析表单字段;资料给出解析与归一化代码模式,含 normalize_tdoc_id 转大写。 工作组推断:首字符 R/S/C 映射 RAN/SA/CT。

适用场景:爬取 TDoc、校验文件名与元数据、构建 TDoc 索引及交叉引用相关技能。

限制:门户元数据需 EOL 账户;子目录与会议路径名不代表官方 ID;仅依据资料所述规则,其他细节暂未提供。