for issue #1 提供了下载列表生成的入口函数