首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法获取twitch视频数据?

有没有办法获取twitch视频数据?
EN

Stack Overflow用户
提问于 2020-08-11 05:23:20
回答 1查看 734关注 0票数 0

我正在制作一个网站,以帮助视频游戏流媒体(在twitch上),但要做到这一点,我需要分析那里的流和视频。我可以随时要求用户从twitch下载他们的视频并将其上传到我的网站上,但我需要一种更自动化的方式……所以我的问题是:有没有办法获取视频数据和直播流数据?也许是通过要求用户链接他的twitch帐户?或通过使用刮板在twitch网站上?注意:我需要流和视频数据本身(我将对它们进行一些图像处理)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-11 06:05:44

您可以通过多种方式完成此操作。

方法1.使用twitch api V5

代码语言:javascript
运行
复制
import requests
import json

r = requests.get("https://api.twitch.tv/kraken/channels//videos

", headers={"Client-ID":"CLIENTID"})
j = json.loads(r.text)

j['url']

收集所有视频并下载,然后通过python或您选择的任何语言执行命令。执行两个选项中的任何一个。Youtube-DL该命令将如下所示

代码语言:javascript
运行
复制
youtube-dl twitchVideoURL

或者使用twitch-dl

您可以执行如下命令

代码语言:javascript
运行
复制
twitch-dl download twitchVideoURL

方法2纯粹使用twitch-dl

这样你最终会运行twitch-dl videos twitchChannelName这将给出如下输出(这是从他的github自述文件中抓取的)

代码语言:javascript
运行
复制
Found 33 videos

221837124
SUPER MARIO ODYSSSEY - Stream #2 / 600,000,000
Bananasaurus_Rex playing Super Mario Odyssey
Published 2018-01-24 @ 12:05:25  Length: 3h 40min

221418913
Dead Space and then SUPER MARIO ODYSSEY PogChamp
Bananasaurus_Rex playing Dead Space
Published 2018-01-23 @ 02:40:58  Length: 6h 2min

从那里你可以抓取每个新视频的第一行。最后将该id放入twitch-dl download VideoID

希望这篇文章能给你一些关于如何做到这一点的想法。由于您从未指定过一种语言,因此我在很大程度上尽量做到通用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63348225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档