破站今天又改版了pc端的api真的难受,拿手机重新抓了一遍包,修了修然后正好无聊突然想起来之前在群里说弄个简易的抢电视脚本自己抢
想了想似乎懒癌发作想弄什么什么都没弄,既然正好吃完饭有点时间就拿手机蛋疼的写了这么个脚本
因为礼物信息需要socket监控弹幕,普通fpm运行下的php是肯定搞不定的,这个脚本是直接抓取我直播间的弹幕查看是否有礼物需要领取
输入自己的cookie直接监控php脚本就可以了,想多快就自己决定了,不过一定不要太...长了
直接丢代码
<?php /* Name:简易B站领小电视脚本 Design:小幻酱吖 */ $cookie = '输入你的帐号cookie'; function curl($url, $cookie = null, $refer = null) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $refer); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 BIDUBrowser/8.3 Safari/537.36"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 6); $re = curl_exec($ch); curl_close($ch); return $re; } $msglist = json_decode(curl('http://api.live.bilibili.com/AppRoom/msg?room_id=2026835'),true); $msg = $msglist['data']['room'][9]['text']; $time = $msglist['data']['room'][9]['timeline']; $id = md5($msg.$time); $log = file_get_content('log.db'); if(strpos($log,$id)){ exit('没有需要抢的'); } $id); if(strpos($msg,'小电视')){ file_put_content('log.db',$log.PHP_EOL. $roomid = str_replace('小电视X1','',$msg); $raffleId = json_decode(curl('http://api.live.bilibili.com/gift/v2/smalltv/check?roomid='.$roomid),true);//5.6以下PHP版本问题麻烦一点咯 foreach($raffleId['data'] as $data){ $raffle = $data['raffleId']; echo curl('http://api.live.bilibili.com/gift/v2/smalltv/join?roomid='.$roomid.'&raffleId='.$raffle,$cookie,'http://live.bilibili.com/'.$roomid); } }
手机写的不咋地,大佬勿喷~~
需要有本地读写权利,不然无限领来领去就不好玩了。
好了好了,水完一波就可以撤了
潜水 签到
2018年12月17日 17:00感谢分享,哈哈哈哈哈
2018年12月9日 17:25文章不错非常喜欢
2018年12月5日 23:58你这是多久没登录了?都被垃圾评论覆盖了……
2018年12月4日 16:22I think the admin of this web page is genuinely working hard in favor of his web page,
2018年8月20日 17:11because here every data is quality based information.
Hi to every single one, it’s actually a good for me to pay a quick visit this web site,
2018年8月20日 13:04it consists of precious Information.
Hi there, everything is going perfectly here and ofcourse
2018年8月20日 12:18every one is sharing information, that’s truly fine, keep
up writing.
It is appropriate time to make a few plans for the longer term and
2018年8月20日 05:45it’s time to be happy. I’ve learn this post and if I may just I wish to suggest you some attention-grabbing
issues or suggestions. Perhaps you can write next
articles referring to this article. I desire to learn even more things about it!
Admiring the hard work you put into your blog and in depth information you present.
It’s great to come across a blog every once in a while that isn’t the same old rehashed information. Great
2018年8月20日 05:11read! I’ve bookmarked your site and I’m including your RSS feeds to my Google account.
Hey! Do you know if they make any plugins to safeguard against hackers?
2018年8月20日 04:16I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?