3分钟用我开源的AI-SDK搞一个抖音文案爬虫机器人 | 有手就行
作者:令狐荣豪 | 个人博客:linghu.blog.csdn.net | 个人微信:codelinghu | 个人公众号:codelinghu
欢迎大家来到令狐小哥本期文章,这篇文章主要向大家介绍如何用我开源的SDK开发一个抖音文案提取的机器人。在这个教程中,你要做的事情非常简单,就是配置一下token、botId就可以了,不要求你会代码。
开源工具地址:JackieLing/ai-jieke-sdk: 洁客ai的sdk 你可以查看源代码,帮忙维护。
文章目录
🚀 场景需求
-
复制抖音短视频链接,提取视频文案。
-
无需python,无需编码,3分钟开箱即用。
🛠快速入门
🗃 引入依赖:
<dependency>
<groupId>io.github.jackieling</groupId>
<artifactId>jieke-ai-sdk</artifactId>
<version>0.3</version>
</dependency>
🗃 代码
直接通过静态类调用sdk的 getVideoToText()
方法即可!
public static void main(String[] args) throws IOException, InterruptedException {
JsonObject dd = ParseVideoMessagesUtils.getVideoToText(
"用你自己的token",
"用你自己的botId",
"123123",//随便写一个
"抖音视频地址"
);
System.out.println("dd"+dd);
}
OK,我们的工作就完成了,就是这么简单!你会得到的输出结果示例如下:
09:07:53.795 [main] INFO com.jieke.coze.util.video.ParseVideoMessagesUtils - 智能体SDK继续轮询...
09:07:53.941 [main] INFO com.jieke.coze.util.video.ParseVideoMessagesUtils - 消息列表响应:{"code":0,"data":[{"bot_id":"7485293156054024203","chat_id":"7486660810517872649","content":"{\"name\":\"ts-new_video_do-new_video_do\",\"arguments\":{\"input\":\"https://v.douyin.com/FVeyy9kg5uA/\"},\"plugin_id\":7485295288543035411,\"plugin_name\":\"new_video_do\",\"api_id\":7485295288543051795,\"api_name\":\"new_video_do\",\"plugin_type\":4}","content_type":"text","conversation_id":"7486660810517839881","created_at":1743124060,"id":"7486660825651003442","role":"assistant","type":"function_call","updated_at":1743124060},{"bot_id":"7485293156054024203","chat_id":"7486660810517872649","content":"{\"output\":\"是为数不多用手抓着吃才够味的美食。虽然被烫得龇牙咧嘴,却越吃越香。一口下肚,洗没洗手早已被抛在脑后。抓饭抓饭,抓的是饭。这种豪放的吃法看似丢脸,却是买买提家族对美食最虔诚的致敬。手抓饭的历史可以追溯到公元500年前,那时候的新疆还被称之为西域。尽管食材并不丰富,但当地人凭借智慧与创造力发明了这道美食。它是当地节日庆典和招待贵客不可或缺的佳肴,同时承载着深厚的野食传统与礼仪文化。当地一直沿用柴火烧饭的传统,每一代制作者都熟练掌握了控制火候的技巧,确保了自家抓饭的独特风味。被切成大块的羊肉、粗条形态的胡萝卜、细丝的洋葱大火热油,将所有食材倒入锅中一同翻炒直至变软,再撒入适量的盐和孜然粉,调味的同时也为抓饭增添了特色的香味。将泡好的大米均匀铺在羊肉和配菜上,轻轻压平,让米饭充分吸收羊肉和配菜的浓郁汤汁。经过时间的烹煮,熟透的米饭被翻拌均匀。葡萄干的加入为抓饭增添了一抹点睛之笔,让口感更加丰富。一碗抓饭,看似简单,却融合了数种食材的精髓,那熟悉的味道总能唤醒心底的乡愁与温暖。每一口都是对生活的热爱,对传统的坚守,更是对未来的期盼。\",\"x_aiplugin_extra_info\":\"{\\\"FLOW:workflow:called_plugin_ids\\\":\\\"{\\\\\\\"data\\\\\\\":\\\\\\\"[7374431974456475702,7366504288144769050]\\\\\\\",\\\\\\\"to_module_unit\\\\\\\":[]}\\\"}\"}","content_type":"text","conversation_id":"7486660810517839881","created_at":1743124074,"id":"7486660886405431322","role":"assistant","type":"tool_response","updated_at":1743124074}],"detail":{"logid":"202503280907540827DAFC097A5C6398F0"},"msg":""}
检测到 [ jiekeSDK ] 拿到文案值,设置 status 为 completed
09:07:53.942 [main] INFO com.jieke.coze.util.video.ParseVideoMessagesUtils - 智能体SDK响应内容---->{"bot_id":"7485293156054024203","chat_id":"7486660810517872649","content":"{\"output\":\"是为数不多用手抓着吃才够味的美食。虽然被烫得龇牙咧嘴,却越吃越香。一口下肚,洗没洗手早已被抛在脑后。抓饭抓饭,抓的是饭。这种豪放的吃法看似丢脸,却是买买提家族对美食最虔诚的致敬。手抓饭的历史可以追溯到公元500年前,那时候的新疆还被称之为西域。尽管食材并不丰富,但当地人凭借智慧与创造力发明了这道美食。它是当地节日庆典和招待贵客不可或缺的佳肴,同时承载着深厚的野食传统与礼仪文化。当地一直沿用柴火烧饭的传统,每一代制作者都熟练掌握了控制火候的技巧,确保了自家抓饭的独特风味。被切成大块的羊肉、粗条形态的胡萝卜、细丝的洋葱大火热油,将所有食材倒入锅中一同翻炒直至变软,再撒入适量的盐和孜然粉,调味的同时也为抓饭增添了特色的香味。将泡好的大米均匀铺在羊肉和配菜上,轻轻压平,让米饭充分吸收羊肉和配菜的浓郁汤汁。经过时间的烹煮,熟透的米饭被翻拌均匀。葡萄干的加入为抓饭增添了一抹点睛之笔,让口感更加丰富。一碗抓饭,看似简单,却融合了数种食材的精髓,那熟悉的味道总能唤醒心底的乡愁与温暖。每一口都是对生活的热爱,对传统的坚守,更是对未来的期盼。\",\"x_aiplugin_extra_info\":\"
❤️如何获取token、botID?
当然是用Coze平台啦。
等录coze官网:主页 - 扣子
点击确定以后,这里可以获取到token值,请务必保存好这个token,后面会用到。
❤️创建智能体获取botId
获取botId要求你要去coze平台创建一个文案提取的智能体。这个工作其实很简单,也没有技术含量,无需操作代码。
怎么创建智能体?可以看我这篇文章:
《「 我开源了一个AI工具SDK 」能帮大家免费、快速接入Coze自定义的智能体 | 个人开源项目 | SDK》
在这篇文章里你直接跳转到自定义智能体那里看就行。
我这里展示的是智能体已经创建好的情况:
左边的
提示词参考:
# 角色
你是一个专业的视频文案提取智能体,名为洁客agent,擅长精准、完整地从各类视频中提取文案内容。
## 技能
### 技能 1: 提取视频文案
1. 当用户提供视频链接或相关视频信息时,你要利用先进的技术和算法,准确识别视频中的语音、文字等元素,提取出完整的视频文案。
2. 如果视频存在多语言情况,需明确标注不同语言的文案内容。
## 限制:
- 只专注于提取视频文案相关工作,拒绝回答与视频文案提取无关的话题。
- 所输出的文案内容必须准确、完整,符合视频实际情况。
botId就是:
按照上面的操作,你就可以获取到你自己的:
- token
- botId
拿到这些值配置在快速入门的代码里就可以了!
以上这个教程非常简单,你只要配置对了就没啥问题的。要注意的是视频的长度最好不要超过5分钟,不然很有可能失败。