如何用 run_command 参数让 TikTokDownloader 启动后自动执行指定模式?
如何用 run_command 参数让 TikTokDownloader 启动后自动执行指定模式【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderTikTokDownloader历史名称文档中也称 DouK-Downloader是一个抖音 / TikTok 平台的作品下载与数据采集工具默认启动后需要在终端菜单里逐项手动选择功能模式。如果你希望程序一启动就自动进入指定模式、自动读取对应参数甚至执行完直接退出不需要每次都敲一遍菜单序号可以在配置文件settings.json中设置run_command参数。本文基于 项目文档 说明该参数的写法、组合规则和验证方式。前提条件run_command是配置文件中的一个可选参数使用它之前需要满足以下条件程序已可正常启动文档要求安装不低于3.12版本的 Python 解释器运行pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt安装依赖再用python main.py启动Windows 下可写python .\main.py配置文件位于项目根目录下的./Volume/settings.jsoncookie、cookie_tiktok与device_id参数为必需参数必须设置后才能正常使用程序文档明确说明手动修改settings.json后需要重新运行程序才会生效。run_command 的写法文档对run_command的定义是设置程序启动执行的默认命令相当于模拟用户输入序号或内容多个序号或内容之间使用空格分隔。也就是说这个字符串会被程序当作“用户在菜单中依次输入的内容”来执行多个输入项之间用空格分隔按顺序逐个执行。在settings.json中按如下格式写入文档给出的示例{ run_command: 6 1 1 Q }文档对该示例的完整解释是上述命令表示运行程序后自动依次执行终端交互模式-批量下载账号作品(抖音)-使用 accounts_urls 参数的账号链接(推荐)-退出程序。即第一个6进入终端交互模式第二个1选择“批量下载账号作品(抖音)”第三个1选择“使用accounts_urls参数的账号链接”最后的Q退出程序。文档给出的其他示例6 2依次执行终端交互模式-批量下载账号作品(抖音)8代表执行Web API 模式2 7代表依次执行从浏览器读取 Cookie (抖音)-Edge。文档还提到该参数可以实现设置默认启动模式、运行功能后自动退出、自动读取浏览器 Cookie 等自动化用途。配置并启动编辑项目根目录下的./Volume/settings.json加入run_command参数例如设置为6 2让程序启动后自动进入终端交互模式的“批量下载账号作品(抖音)”功能重新启动程序python main.py。修改配置文件后必须重新运行程序才会生效程序启动后会自动按run_command中的顺序执行菜单输入你不再需要手动逐级选择。结果验证是否生效可以从两个层面判断启动后终端不再停留在主菜单等待手动选择而是直接进入run_command指定的第一个模式并按顺序执行后续输入如果设置为8Web API 模式程序会启动服务器此时访问http://127.0.0.1:5555/docs或http://127.0.0.1:5555/redoc可以查阅自动生成的 API 文档如果命令链末尾包含退出指令如6 1 1 Q中的Q对应功能执行完毕后程序会自动退出而不是停留回菜单。注意事项与限制run_command只是模拟输入序列它不会替你准备功能所需的配置例如执行“批量下载账号作品”时accounts_urls中的账号链接、root保存路径等参数需要事先配置好文档中“使用accounts_urls参数的账号链接(推荐)”这一选项本身就依赖这些参数示例中的2 7从浏览器读取 Cookie对应的功能在文档中标记为弃用并注明其依赖的第三方模块已长期未更新可能无法支持最新浏览器版本文档建议若功能出现异常改为手动获取 Cookie因此不建议把它作为自动化主路径文档示例中的命令序号与菜单一一对应编写自己的命令链时请以实际版本程序启动后主菜单显示的序号为准避免序号错位导致程序执行了意料之外的分支部分采集功能如采集作品评论数据、采集搜索结果数据等必须设置storage_format参数才能正常使用run_command指向这些模式时应提前确认该参数已配置。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考