代码中获取文章、视频清单列表是从网站总视频列表取前100个,再随机查找当年的N个。 年初时,当年视频比较少的情况下,代码容易进入死循环。 因此最简单的办法就是替换代码中两处: const currentYear = new Date().getFullYear().toString(); 改为: const currentYear = (new Date(Date.now() - 10 * 24 * 60 * 60 * 1000)).getFullYear();