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

问题描述

我正在创建一个网站来帮助视频游戏彩带(抽搐),但要这样做,我需要分析其中的视频流和视频。我总是可以要求用户从抽搐中下载视频并将其上传到我的网站上,但是我需要一种更自动的方式...所以我的问题是:是否可以获取视频数据和实时流数据?也许是通过要求用户链接他的抽搐帐户?还是在抽搐网站上使用刮板? 注意:我需要流和视频数据本身(我将对其进行一些图像处理)

解决方法

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

方法1。 使用twitch 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

方式2 纯粹使用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

希望这会给您一些有关如何执行此操作的想法。由于您从未指定过一种语言,因此我试图尽可能地做到通用。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...