
破站今天又改版了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);
}
}
手机写的不咋地,大佬勿喷~~
需要有本地读写权利,不然无限领来领去就不好玩了。
好了好了,水完一波就可以撤了
Hey there, I think your blog might be having browser compatibility issues.
2018年7月28日 05:30When I look at your blog site in Safari, it looks fine but when opening
in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads
up! Other then that, superb blog!
I read this article completely on the topic of the difference of most up-to-date and previous technologies, it’s remarkable article.
2018年7月28日 04:47Do you have a spam issue on this site; I also am a blogger, and I was curious about your situation; many of us have created some nice
2018年7月28日 04:19methods and we are looking to swap strategies with other folks, why not shoot me an email if interested.
Hi would you mind sharing which blog platform you’re working with?
I’m looking to start my own blog soon but I’m having a hard time
deciding between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs and I’m looking
2018年7月28日 02:45for something unique. P.S Apologies for getting off-topic but I had to ask!
I pay a quick visit every day a few blogs and sites to read content,
2018年7月28日 00:40however this web site offers quality based posts.
Wow that was odd. I just wrote an incredibly long comment but
2018年7月27日 21:59after I clicked submit my comment didn’t show up.
Grrrr… well I’m not writing all that over again. Regardless,
just wanted to say wonderful blog!
I was recommended this website by way of my cousin. I’m no
2018年7月27日 17:24longer certain whether or not this publish is written by means of him as nobody else understand
such specific about my difficulty. You’re incredible!
Thank you!
Its like you read my mind! You seem to know so much about this,
2018年7月27日 14:23like you wrote the book in it or something.
I think that you can do with a few pics to drive the message home a bit,
but instead of that, this is wonderful blog. A great read.
I’ll certainly be back.
Just desire to say your article is as astonishing.
The clearness in your post is just great and i could assume you’re
an expert on this subject. Well with your permission let me
to grab your RSS feed to keep updated with forthcoming post.
Thanks a million and please carry on the enjoyable work.
2018年7月27日 14:08I know this if off topic but I’m looking into starting my own blog and was curious what
2018年7月27日 13:31all is required to get set up? I’m assuming having a blog like
yours would cost a pretty penny? I’m not very internet smart so I’m not 100% sure.
Any tips or advice would be greatly appreciated. Many thanks