Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从生成的聊天窗口中删除带有时间戳的文本数据_Javascript_Python_Node.js_Web Scraping_Twitch - Fatal编程技术网

Javascript 从生成的聊天窗口中删除带有时间戳的文本数据

Javascript 从生成的聊天窗口中删除带有时间戳的文本数据,javascript,python,node.js,web-scraping,twitch,Javascript,Python,Node.js,Web Scraping,Twitch,我想从Twitch剪辑中获取聊天数据。这就像一个保存的直播片段,你可以看到人们在那一刻的反应。我们可以以此为例: 因此,如果我使用查询选择器观看视频直到结束,我可以提取所有数据。然而,我想做的是编写一个scraper,它获取剪辑的链接并输出带有时间戳的原始文本数据 我搜索了Twitch.com的API,但是没有任何关于剪辑的信息。最后,我创建了这个小Python脚本来获取给定Twitch剪辑的聊天数据 显然,您可以通过API调用获取给定视频的聊天数据:https://api.twitch.tv

我想从Twitch剪辑中获取聊天数据。这就像一个保存的直播片段,你可以看到人们在那一刻的反应。我们可以以此为例:

因此,如果我使用查询选择器观看视频直到结束,我可以提取所有数据。然而,我想做的是编写一个scraper,它获取剪辑的链接并输出带有时间戳的原始文本数据


我搜索了Twitch.com的API,但是没有任何关于剪辑的信息。

最后,我创建了这个小Python脚本来获取给定Twitch剪辑的聊天数据

显然,您可以通过API调用获取给定视频的聊天数据:
https://api.twitch.tv/v5/videos/$VODID/注释?光标=$NEXT

其中vodid是剪辑视频的id,光标的工作方式如下:

您可以按区块获取聊天数据,每个区块都有一个指示下一个区块的游标值。因此,您可以一直获取下一个区块,直到找到片段偏移量匹配的偏移量,并写入/保留聊天数据,直到它超过片段的持续时间

如果有人需要: