1,项目的依赖请根据3个py文件自行pip install,或者直接运行py文件,报错缺什么就下什么,用的python3.10
2.项目运行逻辑
·从tapd拉取story列表
·每个story列表拿到ID后,用selenium浏览器逐个需求页面截图(截图前脚本处理好只保留需求描述+评论部份),将截图保存到本地路径中,记得改
·单独请求tapd的附件接口,也保存到本地中
·执行localfile2feishu.py,把本地路径的文件,更新到已有的飞书表格中(请事先导出tapd的数据到飞书,飞书会自动生成好文本数据,除了附件&内容截图)
·记得修改在脚本中修改要update的【字段】,在飞书多维表先创好对应的字段
3,有问题请留言,文档懒得写了
项目的效果:
·停用tapd后,将tapd的数据迁移到飞书多维表格中
·除了需求,缺陷也能迁移,只需要改对应的接口地址
·调试的时候可以改下page,和page_size,例如有1001条数据,page_size设置200,page=6,就只会取到一条数据
·飞书token需要开发者账号和权限,token生成自己也飞书开放平台拿,这一步我就跳过了
·附件超过20M,上传飞书是会报错的,这块脚本没写,用得到的同学自己改
·tapd试用的api有频控,1秒1次
·如果因为任何问题中断脚本了,可以在飞书中筛选不为空的ID,然后填到脚本的exclude_data_ids中,可以直接跳过该ID的数据处理