
破站今天又改版了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);
}
}
手机写的不咋地,大佬勿喷~~
需要有本地读写权利,不然无限领来领去就不好玩了。
好了好了,水完一波就可以撤了
I was able to find good info from your blog posts.
2018年7月8日 11:35Why users still make use of to read news papers when in this technological globe all is accessible on web?
2018年7月8日 07:49We are a group of volunteers and starting a brand new scheme in our community.
2018年7月8日 06:53Your site offered us with helpful info to work on. You have performed
a formidable process and our entire group might be grateful to you.
Thanks for sharing your thoughts. I truly appreciate your efforts and I am waiting for your further write
2018年7月8日 04:02ups thanks once again.
I am extremely impressed with your writing skills
2018年7月7日 23:09as well as with the layout on your blog. Is this a paid theme or did you customize it yourself?
Anyway keep up the excellent quality writing, it is rare to see a great blog like
this one today.
Thank you for some other great post. Where else could anybody get that kind
2018年7月7日 02:28of information in such an ideal means of writing? I’ve a presentation subsequent week, and
I’m on the search for such information.
Hey There. I discovered your weblog the use of
2018年7月7日 00:53msn. That is a really neatly written article.
I’ll make sure to bookmark it and come back to read more of your useful info.
Thanks for the post. I will definitely comeback.
Wow, amazing blog layout! How long have you been blogging for?
2018年7月6日 23:09you make blogging look easy. The overall look of
your site is excellent, as well as the content!
I must thank you for the efforts you’ve put in writing this website.
I am hoping to check out the same high-grade content from you in the future as well.
In fact, your creative writing abilities has inspired me to get my very own site now ;)
2018年7月6日 22:13Wonderful website you have here but I was curious if you knew of any message boards that cover
2018年7月6日 21:48the same topics discussed here? I’d really love to be a part of online community where I can get advice from other knowledgeable people that share
the same interest. If you have any suggestions,
please let me know. Kudos!