有没有办法获取抽搐视频数据?

Is there a way to acquire twitch video data?

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

您可以通过多种方式执行此操作。

方式一。 使用抽动api V5

import requests
import json

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

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

j['url']

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

youtube-dl twitchVideoURL

或使用twitch-dl

你可以执行这样的命令

twitch-dl download twitchVideoURL

方式二 纯粹使用 twitch-dl

这样你最终会 运行 twitch-dl videos twitchChannelName 这将为您提供如下输出(这只是从他的 github 自述文件中获取)

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

希望这能给您一些关于如何执行此操作的想法。由于您从未指定语言,因此我尽量尽可能通用。