
破站今天又改版了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);
}
}
手机写的不咋地,大佬勿喷~~
需要有本地读写权利,不然无限领来领去就不好玩了。
好了好了,水完一波就可以撤了
First off I would like to say awesome blog! I had a quick question in which
2018年8月11日 03:36I’d like to ask if you do not mind. I was curious to know how you center yourself
and clear your mind before writing. I’ve had a hard time clearing my thoughts in getting my thoughts
out there. I do enjoy writing however it just seems like
the first 10 to 15 minutes are generally wasted simply just trying to figure
out how to begin. Any ideas or hints? Cheers!
It’s really a cool and helpful piece of information. I am glad that
2018年8月10日 23:56you just shared this helpful information with us. Please
stay us up to date like this. Thanks for sharing.
I’m not that much of a online reader to be honest but your blogs really nice,
2018年8月10日 17:45keep it up! I’ll go ahead and bookmark your site to come back later on. Many thanks
Awesome post.
2018年8月10日 15:13The more you carry the more severe life gets. Why?
2018年8月10日 13:31I am actually glad to read this web site posts which consists of plenty of useful information, thanks
2018年8月10日 10:19for providing such data.
Thank you, I’ve recently been looking for info approximately this subject for a long
2018年8月10日 09:12time and yours is the best I’ve came upon till now.
But, what concerning the conclusion? Are you sure concerning the supply?
What’s up colleagues, how is everything, and what you desire to say concerning this article, in my
2018年8月10日 09:10view its actually amazing designed for me.
I visit everyday a few websites and information sites to read articles or
2018年8月10日 08:22reviews, but this webpage gives feature based content.
Thanks for finally talking about >无聊弄的简易自动领B站小电视php脚本 – 幻杀博客 <Loved it!
2018年8月10日 07:21