b站每天收集经验,升级LV6(半自动化)

简介: b站每天收集经验,升级LV6(半自动化)

声明

仅供学习,禁止用于违法行为。请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。

功能

  1. 登录签到
  2. 视频观看
  3. 5次投币(需消耗5个币,没有则会投币失败)
  4. 分享视频(不会发在个人空间动态里)

以上每天经验共65点经验

脚本

    import requestsimport jsonimport timeimport randomdef extract_cookies(cookies):    global csrf    cookies = dict([l.split("=", 1) for l in cookies.split("; ")])    csrf = cookies['bili_jct']    return cookiesdef getCoin():    cookie = extract_cookies(cookies)    url = "http://account.bilibili.com/site/getCoin"    r = requests.get(url, cookies=cookie).text    j = json.loads(r)    money = j['data']['money']    return moneydef getInfo():    global uid    url = "http://api.bilibili.com/x/space/myinfo"    cookie = extract_cookies(cookies)    r = requests.get(url, cookies=cookie).text    j = json.loads(r)    uid = j['data']['mid']    name = j['data']['name']    level = j['data']['level']    current_exp = j['data']['level_exp']['current_exp']    next_exp = j['data']['level_exp']['next_exp']    sub_exp = int(next_exp)-int(current_exp)    days = int(int(sub_exp)/65)    coin = getCoin()    msg = "你目前的等级是"+str(level)+"级" + " ,目前的经验:" + \        str(current_exp)+",离下个等级还差"+str(sub_exp)+"经验" + \        " ,需要"+str(days)+"天,"+"剩余硬币还有 "+str(coin)+"个。"    print(msg)def getActiveInfo():    url = "http://api.bilibili.com/x/web-interface/archive/related?aid=" + \        str(7)    cookie = extract_cookies(cookies)    r = requests.get(url, cookies=cookie).text    j = json.loads(r)    return jdef Task():    j = getActiveInfo()    data = j['data']    coin_count = 0    for i in range(0, len(data)):        bvid = data[i]['bvid']        aid = data[i]['aid']        print(str(bvid)+' ---- '+str(aid))        if coin_count < 5:            coin_code = tocoin(bvid)            if coin_code == -99:                return        time.sleep(3)        toview(bvid)        time.sleep(3)        shareVideo(bvid)        if coin_code == 1:            coin_count = coin_count+1        if coin_count == 5:            break        print('----------------------')def toview(bvid):    playedTime = random.randint(10, 100)    url = "https://api.bilibili.com/x/click-interface/web/heartbeat"    data = {        'bvid': bvid,        'played_time': playedTime,        'csrf': csrf    }    cookie = extract_cookies(cookies)    r = requests.post(url, data=data, cookies=cookie).text    j = json.loads(r)    code = j['code']    if code == 0:        print('观看视频成功!')    else:        print('观看视频失败!')def shareVideo(bvid):    url = "https://api.bilibili.com/x/web-interface/share/add"    data = {        'bvid': bvid,        'csrf': csrf    }    cookie = extract_cookies(cookies)    header = {        "Content-Type": "application/x-www-form-urlencoded",        "Connection": "keep-alive",        "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36 Edg/93.0.961.38",    }    r = requests.post(url, data=data, cookies=cookie, headers=header).text    j = json.loads(r)    code = j['code']    if code == 0:        print('分享成功!')    else:        print('分享失败!')def tocoin(bvid):    coinNum = getCoin()    if coinNum == 0:        print('硬币不够 !')        return -99    url = "http://api.bilibili.com/x/web-interface/coin/add"    data = {        'bvid': bvid,        'multiply': 1,        'select_like': 1,        'csrf': csrf    }    cookie = extract_cookies(cookies)    r = requests.post(url, data=data, cookies=cookie).text    j = json.loads(r)    code = j['code']    print("code="+str(code))    if code == 0:        print(str(bvid)+' 投币成功 !')        return 1    else:        print(str(bvid)+' 投币失败!')        return 0def run():    getInfo()    Task()if __name__ == '__main__':    cookies =input('请输入cookie:')    run()    print('今日签到完成。')

    用法

    1. 浏览器进入哔哩网站(https://www.bilibili.com),登录自己的账号
    2. 访问 http://api.bilibili.com/x/space/myinfo
    3. F12看到cookie的值粘贴即可

    640.png

    效果

    2ac856f1e04c6f96c5b11b1a6656bf4a.png

    结尾

    每天跑一跑,收集经验进行升级,嘿嘿。以后会持续输出文章,师傅们轻喷。

    相关文章
    |
    人工智能 机器人 大数据
    电销机器人工作的原理——源代码搭建系统
    随着人工智能的普及,博主从事多年AI技术,外呼中心搭建,需要演示站或技术支持联系博主。AI已经渗透到各行各业,智能电话机器人就是充分的利用了人工智能语音识别技术和大数据的精准分析定位,完全是对传统模式是一次颠覆性的变化,是智能化的人海战术还是时代化的“人工+智能语音”的一种方式,智能电话机器人是企业的福音!帮企业降低成本,提高工作效率,提升公司业绩!
    |
    3月前
    |
    运维 安全 程序员
    如何使用远程控制软件并将用途最大化?4款国内外优质应用测评解析
    如何使用远程控制软件并将用途最大化?4款国内外优质应用测评解析
    25 0
    如何使用远程控制软件并将用途最大化?4款国内外优质应用测评解析
    |
    3月前
    |
    存储 云计算
    生信工程师高效工作的背后——可观测性、资源适配与自动化
    使用Memory Machine Cloud(简称MMCloud)的生信工程师们为什么工作效率比别人高呢?我们悄悄总结了MMCloud的三个核心优势——可观测性、资源适配与自动化。
    159 0
    |
    6月前
    |
    机器学习/深度学习 监控 算法
    蝶形算法优势解析:提升办公室电脑监控软件性能
    蝶形算法,又称为快速傅里叶变换(FFT),是一种数学工具,专用于计算序列的离散傅里叶变换。这一算法在信号处理、图像处理以及控制系统中拥有广泛的应用。
    183 2
    |
    SQL 固态存储 关系型数据库
    经典案例:磁盘I/O巨高排查全过程(1)
    经典案例:磁盘I/O巨高排查全过程
    261 0
    经典案例:磁盘I/O巨高排查全过程(1)
    |
    SQL 存储 测试技术
    |
    网络协议 应用服务中间件 Android开发
    直播软件搭建过程中的这项工作也很重要
    要想运营好一个直播平台,需要各方各面的工作和技术相结合完成,而消息推送就是直播app中十分重要的一个部分。App内的消息推送不仅能够给用户提供通知信息,提高用户活跃度,还能够起到召回一部分老用户的作用。那么在直播软件搭建的过程中,关于第三方推送也就是我们所说的消息推送功能又该如何实现呢?
    直播软件搭建过程中的这项工作也很重要
    |
    Java API C++
    项目与产品: 现象,问题及解决方案
    现象,问题和解决方案--写于2009年
    405 0
    |
    SQL 监控 API
    阿里云应用监控(ARMS)过程全解析:我们在乎用户每一秒的体验
    在互联网高速发展的时代,应用成为连接企业与用户的载体,网络购物,实时交易,游戏娱乐,办公邮件等各种各样的使用场景中,网络响应无延迟,用户访问无槽点成为企业应用能否在激烈的市场竞争中脱颖而出的重要影响因素。
    9270 0