
破站今天又改版了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);
}
}
手机写的不咋地,大佬勿喷~~
需要有本地读写权利,不然无限领来领去就不好玩了。
好了好了,水完一波就可以撤了
Sweet blog! I found it while browsing on Yahoo News.
2018年8月15日 08:19Do you have any tips on how to get listed in Yahoo News?
I’ve been trying for a while but I never seem to get there!
Cheers
I am really inspired with your writing talents as smartly as with the format to your weblog.
Is this a paid theme or did you customize it yourself?
Anyway stay up the nice quality writing, it’s rare to look a great blog
2018年8月15日 07:53like this one these days..
Hello, I enjoy reading through your post. I like to write a
2018年8月15日 07:18little comment to support you.
Excellent post. Keep posting such kind of information on your blog.
Im really impressed by your site.
2018年8月15日 04:59Hey there, You have done a fantastic job. I will certainly digg it and individually recommend
to my friends. I’m confident they will be benefited from this website.
Hi to every one, the contents present at this web site
2018年8月15日 04:21are genuinely awesome for people experience, well, keep up the
good work fellows.
38936 601668Hello! I could have sworn Ive been to this site before but following browsing via some of the post I realized it is new to me. Nonetheless, Im definitely pleased I found it and Ill be book-marking and checking back often! 186599
2018年8月14日 19:06Hi! Someone in my Facebook group shared this website with us so I came to take a look.
I’m definitely enjoying the information. I’m bookmarking and will be
2018年8月14日 06:06tweeting this to my followers! Superb blog and wonderful design and style.
I must thank you for the efforts you have put in penning this blog.
2018年8月13日 23:54I am hoping to check out the same high-grade content from you later on as well.
In fact, your creative writing abilities has encouraged
me to get my own website now ;)
Hi there, just wanted to mention, I liked this post.
2018年8月13日 23:54It was practical. Keep on posting!
Howdy! This article could not be written any better!
Reading through this article reminds me of my
2018年8月13日 23:42previous roommate! He continually kept talking about this.
I will forward this post to him. Fairly certain he’ll have a good read.
I appreciate you for sharing!