快手直播间实时弹幕发言API
请求地址 HTTPGET
https://www.youwk.cn/api/dm/kuaishou
请求参数
参数名 | 参数说明 |
---|---|
key | 用户请求密钥,可在 密钥管理页面 申请 |
id | 快手直播间liveStreamId数据,不是快手直播ID(获取方法:https://live.kuaishou.com/u/直播间ID,获取源码里面有) |
url | 直播间url地址,例(https://v.kuaishou.com/rwRTAK) |
tyep | 1=通过url获取弹幕 ,非1 = 通过liveStreamId获取直播间弹幕 |
请求结果参数说明
参数名 | 参数说明 |
---|---|
code | 状态码 |
msg | 状态信息 |
error | 错误信息 |
time | 系统执行时间 |
ip | 你的 ip |
data.dm[x].content | 这里是弹幕解析json,x代表第几个发言,这里是获取评论内容 |
data.dm[x].author.userName | 这里是弹幕解析json,x代表第几个发言,这里是获取评论人名称 |
data.dm[x].author.userId | 这里是弹幕解析json,x代表第几个发言,这里是获取评论人UID |
data.dm[x].time | 这里是弹幕解析json,x代表第几个发言,这里是获取评论时间 |
data.data[1].author.userText | 这里是弹幕解析json,x代表第几个发言,这里是获取评论人介绍 |
data.area | 直播间ID |
data.currentWatchingCount | 直播间热度 |
<?php
/*** API请求DEMO* * 本demo支持GET与POST请求,同时支持签名验证与无需签名。*///你申请的key密钥
$API_KEY = '在www.youwk.cn申请的秘钥';//API接口地址
$API_URL = 'https://www.youwk.cn/api/dm/kuaishou';$get_post_data = array(//接口参数,一行一个,可按照用户控制台->开发工具 的参数填写,或者直接复制开发工具下面的测试代码。'key' => $API_KEY,'url' => 'https://v.kuaishou.com/rwRTAK','tyep' => '1',);//签名校验的 SK:(在用户控制台密钥管理的秘钥安全设置->签名校验 开启后才会生效,没开启签名校验留空即可。)
$sk = '2d53aea1b653f88e657dfa1e15af2b57';/*发起请求API接口:
第1个参数:API接口地址URL,跟上面的同名变量相对应,无需更改。
第2个参数:API接口参数数组,跟上面的同名变量相对应,无需更改。
第3个参数:请求协议(GET或POST),一般默认GET,部分接口需要POST请求,根据实际情况修改为POST即可。
第4个参数:是否验证签名,true验证签名,否则false不验证签名,根据用户控制台 密钥管理 的 秘钥安全设置->签名校验 开启后才会生效,如没开启,填写fasle即可。
第5个参数:如果第4个参数开启验证签名,此处必须填写 SK ,跟上面的同名变量相对应,无需更改。*/
$resdata = api::send($API_URL, $get_post_data, 'GET', true, $sk); //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST//打印请求结果
print($resdata);
///你的业务代码可写在这里处理API返回的数据/*** API请求类*/
class api
{public static function send($API_URL, $get_post_data, $type, $ifsign, $sk){$get_post_data = http_build_query($get_post_data);if ($ifsign) {$sign = md5($get_post_data . $sk);$res = self::send_curl($API_URL, $type, $get_post_data, $sign);} else {$res = self::send_curl($API_URL, $type, $get_post_data, null);}return $res;}//封装好的CURL请求函数,支持POST|GETpublic static function send_curl($API_URL, $type, $get_post_data, $sign){$ch = curl_init();if ($type == 'POST') {curl_setopt($ch, CURLOPT_URL, $API_URL);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $get_post_data);} elseif ($type == 'GET') {curl_setopt($ch, CURLOPT_URL, $API_URL . '?' . $get_post_data);}if ($sign) {curl_setopt($ch, CURLOPT_HTTPHEADER, ['sign:' . $sign]);}curl_setopt($ch, CURLOPT_REFERER, $API_URL);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_TIMEOUT, 10);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);$resdata = curl_exec($ch);curl_close($ch);return $resdata;}
}
快手直播间实时弹幕发言API相关推荐
- 直播间实时在线人数方案
最近路演项目已经到了上线阶段,现在来梳理下路演开发中所遇到的问题. 首先是直播间实时在线人数问题 当时的考虑是用阿里的在线人数接口,然后通过解析阿里的数据获得当前房间里的在线人数.由于阿里的数据有5m ...
- 快手直播间数据采集截流软件脚本,实时采集引流精准获取客源【采集脚本+引流技术教程】
脚本功能:可查观众的块手号,二维码,主页,实时的弹幕消息,以及直播间送出的礼物,实时切换榜首的信息. 设备需求:电脑 文章的来源:ZZZZ.LA 文章分享者:Linxiaoyu2022 文章的来源: ...
- 快手直播间爬虫可获取礼物
快手直播数据爬虫 有时候获取接口会更新,需要重新抓包 cursor = conn.cursor() def getSig(param, body, salt='382700b563f4'):param ...
- 利用python爬取某直播网站实时弹幕并分析
这里写自定义目录标题 技术选择以及思路 分析 好久没来这个破站更新了,看着充斥着各种CV操作的csdn,质量已经越来越差,但作为在这获得过帮助的人,理应也做几个原创帮点小忙.之前刚好有说要一个弹幕机器 ...
- 利用Python给直播间提供弹幕,几十个女主播想要我联系方式
前言 这次给大家带来的是一个2500的爬虫外包项目,在这里肯定有人说这个不值这么多,也有人会各种嘲讽.但是别忘了,人的眼界不一样,做事的决定自然会不同. 如果2500能给你带来25000的利润,那么你 ...
- 百万人在线的直播间实时聊天消息分发技术
随着直播类应用的普及,尤其直播带货概念的风靡,大用户量的直播间场景已然常态化. 大用户量直播间中的实时互动是非常频繁的,具体体现在技术上就是各种用户聊天.弹幕.礼物.点赞.禁言.系统通知等实时消息. ...
- python3+selenium实现自动进熊猫直播间发弹幕的脚本
学完python+selenium后突然觉得进入主播的直播间刷一波弹幕是个不错的想法(虽然这样的做法不是很好,但是完全可以证明自己的技术) 这里进入熊猫直播间的秋日房间(你们被封号了我不管) # co ...
- 直播间留不住观众?3个技巧教你提高快手直播间留存率
观众在直播间停留的时长是决定直播成效和粉丝转化的重要因素之一,现在很多大小主播的直播间已经不是单纯的卖产品了,除了带货还会额外增加一些娱乐.互动环节,目的就是为了能够留住观众,方便后续的带货转化. 用 ...
- 如何获取抖音和快手直播间的直播流地址
如下是通过python代码脚本获取的方法: import requests import re def get_real_url(rid): try: if 'v.douyin.com' in rid ...
最新文章
- IMI装系统装到一半出错?
- JavaScript事件监听
- Lock 与 InterruptedException
- Windows Server 2008常用优化设置
- 【Android 插件化】VirtualAppEx 编译运行 ( VirtualAppEx 简介 | 配置 VirtualAppEx 编译环境 | 编译运行 VirtualAppEx 代码 )
- 如何使用JCA (J2EE 连接器架构)实现企业应用--转载
- 4 VMware安装
- mac之brew安装卸载使用
- 动态规划-KMP字符匹配算法
- SAP Spartacus 服务器端渲染调试的开发端版本
- VC.NET 字节对齐设置
- java微信内h5调起支付_java微信支付--------公众号内H5调起支付
- (转载)解决eclipse安装maven的问题:Unable to update index for central|http://repo1.maven.org/maven2...
- 数据返回nan_数据处理教程
- 数学建模学习交流论文写作课件
- Java完全参考手册笔记1
- Docker 安装 zookeeper
- 写一个能火的游戏视频脚本
- 中国移动合肥移动面试总结(计算机类)
- pandas学习笔记:02、统计电影分类情况
热门文章
- 企业数字化转型的“迷途”和“指南”
- 【Unity】入门学习笔记180604——游戏动画设计(1)——概述/精灵对象动画
- Simscape - 关节添加摩擦力
- Java job interview:运用所学理论、知识和技能解决实际问题的能力
- 自己怎么做引流推广?利用QQ群截流日引流量100
- p5.js 交互应用实战 —— 音乐可视化(案例)
- 垃圾的LinkedIn(领英)网站
- 计算机键盘一般分四个区域 其中,四个键盘区域分别在哪里
- #Sora#peewee plus celery = ?
- 招聘|中国农科院深圳基因组研究所汪鸿儒团队诚聘副研究员、博士后与研究助理...