用途:引导具备浏览器自动化能力的智能体,在已登录的 Instagram 账号上完成图片或视频帖子的上传与发布,包括媒体上传、按正确宽高比裁剪、添加文案与标签。
主要能力与流程:
- 识别媒体宽高比。打开浏览器前,先运行随附脚本计算媒体比例:python scripts/get_media_aspect_ratio.py <path_to_media_file>,脚本会输出对应裁剪选项:1:1、4:5、16:9、9:16 或 Original,需记录该选项供后续使用。
- 浏览器自动化上传。使用 Playwright 或 Selenium 等能力访问 https://www.instagram.com/ ,点击导航中的“Add”(新建帖子,通常为“+”图标);通过定位隐藏的 <input type="file"> 元素并设置其值为媒体文件绝对路径,或模拟拖拽文件到投放区,绕过系统文件选择窗口;在预览界面点击“Crop”选择器,选择第 1 步得到的比例;点击“Next”跳过滤镜或编辑界面,直至最终分享界面。
- 添加内容与标签。在最终“Create new post”界面找到文案/描述文本框,按用户要求原样输入内容,并在末尾追加提供的标签(hashtags)。
- 发布。点击“Share”或“Publish”按钮,等待确认帖子发布成功后再结束自动化任务。
适用场景:用户请求向已登录的 Instagram 账号发布图片或视频帖子时使用。
限制:依赖已登录的 Instagram 账号和具备浏览器自动化能力的智能体;需能定位页面元素并处理隐藏文件输入;资料未提供对失败重试、多账号、定时发布或平台政策限制的说明。