telegram音乐机器人
点歌机器人 (来自网易云音乐)
偶然的机会,发现了B站的点歌机器人,觉得挺好玩的就自己做了一个简易版点歌机器人,预览如下:
hhh
test break
功能
- 使用websocket,支持多人同时点歌,发送弹幕聊天
- 具有搜索suggestion,用户体验更佳
- 点击mv视频右上角可以缩小放大,不影响用户其他操作
- 具有mv的资源,优先播放mv
- 对于未播放的已点歌曲,可以进行取消
其他说明
由于是实时多人点歌,所以不能够跳过当前播放歌曲,也不能跳跃播放,Mv只能够重头开始播放,mp3能够根据线上其他用户的播放进度进行同步
音乐资源均来自网易云音乐,该程序仅用于个人学习,不得用于任何商业用途
关于网易云音乐的接口规则,我就不多说了,因为关于商业机密,可能吃官司的,有兴趣的可以私下找我
技术沉淀
如上图,网易云音乐的请求参数是做了加密处理的。
关于网易云音乐请求参数的加密方法,简单提下
aesRsaEncrypt: function(text){varsecKey=createSecretKey(16);return{params: aesEncrypt(aesEncrypt(text,nonce),secKey),encSecKey: rsaEncrypt(secKey,pubKey,modulus)}}
secKey
为本地随机生成的密文,通过rsa非对称加密算法加密,然后网易服务器通过约定好的与
pubKey
对应的另一个因数进行解密,得到
secKey
, 然后通过两次aes逆运算就能得到
text
,也就是真实的参数了。
这样做的好处不言而喻,不法分子很难破解抓取到的请求数据
但服务器负担加重了,每次提供服务前,还得先去破解一番
另外!网易还做了一点安全措施,调用接口得到音乐url是有时间限制的!!!
所以,不能够在点歌的时候就把音乐url抓取下来保存,必须得有用户需要播放的时候再抓取url
怎么伪造浏览器请求报头中的
Referer
字段?
而且云音乐的mvurl不支持外链访问,所以我只好做个代理,转发视频数据流了,但这样做的不好就是mv播放不能跳跃播放(如最上方动图所示)
如果需要实时的播放视频流, 好像就要牵涉到流媒体传输服务器了, 需要应用层
RTSP
协议, 具体也不是很清楚, 有时间的话再好好看看
还有希望能加上歌词
express
中静态资源已经实现了
leturl=req.urlletq=URL.parse(req.url,true).queryif(url.startsWith(SUFFIX)){if(q.id!=0)gs.getMvUrl(q.id).then(json=>{if(json.hurl||json.murl){res.writeHead(200,{'Content-Type': u.suffix2Type('mp4')});vars=gs.getStream(json.hurl||json.murl)s.on('error',(err)=>{s.close&&s.close()console.error(err)res.end()})//传递MV视频数据流s.pipe(res)}else{res.writeHead(500);res.end('Error '+JSON.stringify(json))}})else{res.writeHead(500);res.end('Error')}return}
最后在上个预览
源码与使用
song-robot
npm i song-robot -g
song-robot -p 9888
open http://localhost:9888
参考资料
referer
https://zh.wikipedia.org/zh/HTTP%E5%8F%83%E7%85%A7%E4%BD%8D%E5%9D%80
网易云api破解
http://qianzewei.com/2015/12/10/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90api%E6%95%B4%E7%90%86/#
node crypto
https://nodejs.org/api/crypto.html
输入框光标变色
http://jsfiddle.net/8k1k0awb/
Telegram(俗称电报)是一个客户端高度开源的聊天 软件 ,这个软件由于咱们 中国 长城墙的缘故,在国内是没法直接 使用 的,不外这并不妨碍它成为 国际 上 超级 盛行 的IM之一。
Telegram功能强盛,除了聊天还可以玩 游戏 、传 文件 、 视频 !、声音、投票、群组,是一个类似集QQ与 微信 合二为一 功能 的软件(固然,远远不至这些)。
自从Telegram 在2015年6月 公布 了机器人平台以来,经过几年的发展,基于其丰富的自定义接口和 开放 的特性,把 Telegram 这样一款IM工具也扩展成了 瑞士 军刀,它已然融入到了 个人 和社区 用户 的日常 Telegram 使用中。
本期将为大家建议几款 超级 实用的Telegram Bots,以 帮助 大家更好的体验Telegram。
媒体 类 – 音乐
1.GetMediaBot,下载 图片 、 歌曲 、 视频 及更多https://t.me/getmediabot
2.强盛且开源的音乐 辨认 机器人。https://t.me/SongIDbot
3.下载 Deezer 和 Spotify上的歌曲,可以搜索 歌手 、专辑、单曲进行下载,带 轨道 、发行时间、海报等歌曲信息,320kbps(可选下载音质),非常好用https://t.me/Deezer_spotify_bot
4.曲库强盛,还可以通过 麦克风 辨认歌曲。https://t.me/MuzzzBot
5.网易云搜索下载机器人。https://t.me/ChinoNyanBot
6. YouTube Audio Bot,下载YouTube视频的 音频 ,支持20多种 语言 ,发送视频链接即可下载。https://t.me/YTAudioBot
7.VK Music Bot,曲库超大,有几十万用户,还可以搜中文歌,Spotify、SoundCloud也不在话下。https://t.me/vkmusic_bot
8.Audiocutter,自定义区间剪辑音乐。https://t.me/audiocutterbot
媒体类 – 视频
1.utubebot,支持YouTube、Dailymotion、Vimeo等多个视频平台,可以分别根据画质和音质下载视频、音频 文件 ,还可以播放 热门 视频、订阅油管频道, 功能 过于强盛,提议Telegrammer人手一个。https://t.me/utubebot
2.可以 欣赏 获取 许多 影戏 和 TV 剧集,直接 返回 文件下载https://t.me/Sanjus_bot
媒体类 – 图片
1.发送帖子链接即可下载 Instagram / Pinterest / TikTok ,且分别下载成 png 和 jpg 格式 。https://t.me/SaveAsBot
2.Reverse Search B⌕t,反向搜索机器人,发送图片/GIF/贴纸即可,要么发送里番截图返回了 节目 信息以实时间戳。https://t.me/reverseSearchBot
电子书类
1.Free books downloader,搜索和下载 Library Genesis 和 Zlibrary 下的电子书。https://t.me/libsan_bot
文件类
1.tlgur,发送图片、视频等种种文件 获取 公共链接,便于引用、分享和存档,速率很快,Telegram上的文件托管 服务 。https://t.me/tlgurbot
2.TGhost — file sharing,发送文件获取下载链接。https://t.me/TGhost_bot
3.嫌电报直接下载大文件速率慢,可以直接用这个机器人转存到自己的 谷歌 网!盘要么获取外部下载链接满速下载。https://t.me/GetPublicLinkBot
4.URL Uploader,发送文件url即可下载文件到 Telegram,如 Google Drive、 Instagram 分享链接,甚至还可以下载磁力。https://t.me/uploadbot
5.Dr.Web,发送任何文件察看有无后门或 病毒 。https://t.me/DrWebBot
6.Google Drive Bot,支持上传和 管理 Google Drive。https://t.me/Gdriveit_bot
工具类
1.Alert Bot,可以在指定时间后发送指定信息给自己,一个 提示 工具。https://t.me/AlertBot
2.输入任何文字和链接天生二维码。https://t.me/MakeQrBot
3.URL Shortener ,短网址天生,前缀为 bit.ly、q.gs、tinyurl.com.https://t.me/LinkGeneratorBot
4.elegram Email,暂时邮箱服务,@etlgr.com 后缀。https://t.me/etlgr_bot
5.Feed Reader Bot,除了RSS功能,还可以订阅 YouTube 、 Twitter 、 Instagram 、Netflix等 媒体 内容。https://t.me/TheFeedReaderBot
6.中文 Telegram RSS 机器人。https://t.me/RustRssBot
7.APK Downloader,从 apkdl.in 下载安卓 App。https://t.me/apkdl_bot
好了,临时只建议这么多,盼望大家嘻歡。
Telegram是我在国内用的比较多的一个海外的聊天软件,一方面是由于他是一款比较纯粹的聊天软件,另一方面他有着非常安全的隐私葆护。固然这个两只是一部分的缘故,更重要的是由于Telegram里有许多爱好相同的人了和不错的channel和bot。
一、关于Telegram
生活中我用的聊天软件重要是微信、QQ、Telegram和阿里旺旺(手动斜眼)!!差别于微信和QQ,Telegram重要是用于我和一些博主、爱好相同的人交流用的,固然我也参加了许多的Telegram Group与他们一起讨论共同的爱好话题,固然也还订阅了大量的Channel作为一种资讯的获取途径。
应该许多人刚开始玩Telegram的时间都市遇见一个逆境,由于身边的Telegram用户很少,以是很难打入玩家的圈子。一样平常我们都市通过群组查找的机器人进行爱好群组查询,然后在参加群组。以是,很大概你刚开始打仗Telegram的第一个工具就是Bot机器人。
Telegram的Bot有许多许多,好玩的也挺多,好比用Telegram吸收微信。今日介绍2个Bot是我比较嘻歡的。分别是InstaSave(@Instasave_bot)和TempMail(@temp_mail_bot)。
二、吸收暂时邮件之TempMail介绍
1.实在在线的暂时邮箱许多的,不外当你在手机上使用暂时邮箱就比较麻烦了。因而Telegram的这个TempMail机器人就很方便。首先你得加上这个Bot。
TempMail
(@temp_mail_bot)
2.加上TempMail机器人后,输入(点击即可)
/start
,这里可以通过
/language
下令来设置语言。点击输入框下方的
NEW ADDRESS
即可天生一个暂时邮箱。
3.天生的暂时邮箱后,可以看到账号密码,虽然我们读邮件的时间可以不需要输入账号密码,点击
Click to read
即可。这是一个基于10分钟暂时邮箱的机器人,以是邮箱寿命只有10分钟哦!
4.点击了上面的
Click to read
即可看见我们收到的邮件了。
三、下载Instagram和YouTube之InstaSave介绍
下载Instagram和YouTube的方法许多许多,在线的也有APP也有,不外我还是嘻歡用Bot来下载,毕竟比较方便,而且不用安装客户端。
1.InstaSave这个机器人看着名字就知道是可以下载Instagram的机器人,固然他还可以下载YouTube视频的哦!分外的功能!!不外首先也是需要加上他的机器人。
InstaSave(@Instasave_bot)
2.加上InstaSave机器人后,输入(点击即可)
/start
,并设置语言,没有中文只能用英文了。
2.YouTube的下载方法很easy,直接把YouTube视频的链接丢进去即可得到下载文件。
3.Instagram的下载,也是需要获取Instagram的链接。获取方法为进入Instagram,点击你想保存的图片,右上角点击三个点标记,详细操作见下图,然后点击复制链接即可。
4.将链接发送个InstaSave机器人,然后机器人时机将下载好的图片发送给你。
四、总结
Telegram里的Bot有许多许多,好玩的也非常多,实用的也许多,善于使用此中的一些机器人不但仅可以少安装几个APP,而且也方便我了我的工作和生活。以是说Telegram是个好玩的工具。部分机器人也有肯定的限定,好比InstaSave下载过多了,机器人就会提示你叫你关注他们的Channel后才可以继续使用,固然这些都很Easy的啦。
本文网址:
http://www.1cm8858.com/d/2020102253037_2271_4268245639/home
Ten articles before and after
设置中文电报telegram如何汉化版本链接支持全平台iosAndroidWindowsmac-电报telegram技巧分享
渐行渐远的电报(组图)改革开放30年-我故事-电报telegram技巧分享
xzc币/零币发行量多少?BKEXGlobal关于上线的公告-电报telegram技巧分享
电传与电报有什么区别?和普通传真机-电报telegram技巧分享
揭秘红军长征时期无线电通信保障志愿军报务员关长义:“炸弹来袭瞬间-电报telegram技巧分享
第一台电报是谁发明的世界电报机问世-电报telegram技巧分享
奈飞账户XFAKA自动发卡平台PHP源码可免签支付-电报telegram技巧分享
找出我自己的用户idtelegram-电报telegram技巧分享