b站弹幕发送

本文介绍了一个使用Python编写的脚本,通过BilibiliAPI发送直播房间消息,支持自动输入预设消息(虾头、傲娇)或用户自定义输入的标签。脚本使用requests库进行POST请求,并包含用户代理、Referer等头部信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import requests
import time

def send(msg_text, rnd, your_csrf, cookie):
    a = 0
    for i in range(1, 11):
        # 发送的间隔时间
        time.sleep(3)

        send_mesg = msg_text + str(i)
        url = 'https://api.live.bilibili.com/msg/send'
        data = {
            'buble': '0',
            'msg': send_mesg,
            'color': '16777215',
            'mode': '1',
            'fontsize': '25',
            'rnd': rnd,
            'roomid': '32274291',
            'csrf': your_csrf,
            'csrf_token': your_csrf,
        }

        headers = {
            'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36',
            'referer': 'https://live.bilibili.com/8669571?from=search&seid=1038534937018518859&spm_id_from=333.337.0.0',
            'origin': 'https://live.bilibili.com',
            'cookie': cookie
        }
        result = requests.post(url=url, data=data, headers=headers)
        print(result.text)


if __name__ == '__main__':
    flag = input("自动输入虾头输入1 傲娇输入2 客制化按3:\n")
    f = open(r"config.txt", "r+", encoding="utf-8")
    data = []
    for i in range(1, 4):
        data.append(f.readline().strip())
    f.close()
    cookie = data[0]
    rnd = data[1]
    your_csrf = data[2]
    if flag == "1":
        send("虾头", rnd, your_csrf, cookie)
    if flag == "2":
        send("傲娇", rnd, your_csrf, cookie)
    if flag == "3":
        msg_text = input("输入想发送的标签:\n")
        send(msg_text, rnd, your_csrf, cookie)

   


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值