delete.js
1 import { cli, Strategy } from '@jackwener/opencli/registry'; 2 import { browserFetch } from './_shared/browser-fetch.js'; 3 cli({ 4 site: 'douyin', 5 name: 'delete', 6 description: '删除作品', 7 domain: 'creator.douyin.com', 8 strategy: Strategy.COOKIE, 9 args: [ 10 { name: 'aweme_id', required: true, positional: true, help: '作品 ID' }, 11 ], 12 columns: ['status'], 13 func: async (page, kwargs) => { 14 const url = 'https://creator.douyin.com/web/api/media/aweme/delete/?aid=1128'; 15 await browserFetch(page, 'POST', url, { body: { aweme_id: kwargs.aweme_id } }); 16 return [{ status: `✅ 已删除 ${kwargs.aweme_id}` }]; 17 }, 18 });