SuperAPI AI 工具集

lists-management

通用与其它

查看项目

更新于 10-16 10:04

技能介绍

Lists Management 是一个用于创建和管理 X/Twitter 列表的浏览器控制台脚本,脚本文件为 src/listManager.js。

用途与主要能力

该脚本可在浏览器控制台中执行,用于创建列表、按用户名添加成员以及导出成员数据。根据目标不同,需要导航到相应页面:创建新列表时导航到 x.com/用户名/lists;向列表添加用户时导航到列表页面;导出列表成员时导航到列表成员页面。

使用方式

依次进行以下步骤:导航到 x.com/你的用户名/lists(或某个已有列表页面);打开开发者工具(F12)并切换到 Console;编辑 CONFIG 部分以启用所需操作;粘贴脚本后按回车执行。

配置

配置对象包含四部分:createList(enabled、name、description、isPrivate)、addUsers(enabled、usernames 数组)、exportMembers(enabled、maxMembers)、actionDelay。示例中 actionDelay 为 2000。

各项操作

创建列表:将 createList.enabled 设为 true 以创建新列表。脚本会填写名称、描述和隐私开关,然后保存。

添加成员:将 addUsers.enabled 设为 true 并提供用户名列表。脚本会打开添加成员搜索框,逐个输入用户名,点击匹配的用户单元格,然后重复。执行前需先导航到目标列表页面。

导出成员:将 exportMembers.enabled 设为 true。脚本会滚动列表成员页面,并将所有成员(用户名、显示名称、简介)导出为 JSON 下载。

DOM 选择器

脚本使用的选择器包括:创建列表按钮 [data-testid="createList"]、列表名称输入 [data-testid="listNameInput"]、列表描述 [data-testid="listDescriptionInput"]、私有开关 [data-testid="listPrivateToggle"]、保存按钮 [data-testid="listSaveButton"]、添加成员 [data-testid="addMembers"]、搜索人员 [data-testid="searchPeople"]、用户单元格 [data-testid="UserCell"]。

速率限制

添加单个用户之间有 2 秒延迟;导出成员时滚动延迟 1.5 秒;导出滚动时若没有新成员加载,最多重试 5 次。

X 列表限制

每个账号最多 1,000 个列表;每个列表最多 5,000 名成员;列表可以是公开(任何人可见)或私有(仅自己可见)。

故障排查

创建按钮未找到:先导航到 x.com/用户名/lists。添加时找不到用户:核对用户名拼写,用户可能已更改句柄。导出提前停止:页面可能已滚动到底,如有需要可增加 maxMembers。搜索输入未找到:确保已点击 "Add member",脚本预期搜索覆盖层出现。