用途:从昇腾社区论坛API获取帖子数据,按时间范围筛选后导出为Excel(.xlsx),适合汇总特定时间段论坛帖子清单。
主要能力:支持“今年”“本月”“本周”“今天”快捷选项或自定义日期区间(最小粒度为天);截止时间超过当天时自动调整为当天23:59:59;自动剔除resultList中top>0的置顶贴;时区自动加8小时转换为北京时间;支持自定义每页数据量(默认100)、并发数(默认6,建议不超过10)和最大页数(默认500);两阶段并发分页获取,并在某批次最早时间早于查询区间时智能终止;输出Excel包含topicId、sectionName、topicClassName、title、createTime(yyyy-mm-dd)及topicLink(https://www.hiascend.com/forum/thread-{topicId}-1-1.html)。
使用方式:先安装依赖 pip install requests pandas openpyxl,再运行 python scripts/fetch_hiascend_forum.py <时间范围> [选项],例如 python scripts/fetch_hiascend_forum.py "今年",或 python scripts/fetch_hiascend_forum.py "2026年1月1号到3月30号" --page-size 50 --concurrency 8 --output ./data。
适用场景:需要批量整理昇腾社区论坛某段时间内帖子列表并生成表格的场合。
限制:需Python 3.7+及网络访问论坛API;依赖requests、pandas、openpyxl;数据来源与准确性依赖论坛API返回;未提供结果条数保证、限流处理或反爬策略说明;具体输出文件名与路径规则以脚本参数为准。