Python realiza el envío automático de bombardeos en la sala de transmisión en vivo, para que el presentador de meinv pueda verlo de un vistazo

prefacio

Dididi, tu presentadora favorita está en vivo~

inserte la descripción de la imagen aquí

¡Cada vez que veo la transmisión en vivo, no sé si has pensado en dejar que el presentador vea tu bombardeo! Sin embargo, hay demasiadas pantallas de viñetas y los presentadores no pueden verlas, así que quiero seguir desplazándome, pero la manual es un poco lenta... ¿Probamos con la automática?

No puedes aprender python por nada

inserte la descripción de la imagen aquí

Preparación

Entorno de desarrollo:

Herramientas informáticas utilizadas:

Python 3.8 para ejecutar el código

Pycharm 2022.3.2 Código auxiliar de toques Edición profesional

Es necesario instalar módulos de terceros:

  • solicitudes >>>> Función: enviar solicitud

Instalación de módulos de terceros:

  1. win + R, ingrese cmd y haga clic en Aceptar, ingrese el comando de instalación pip install nombre del módulo (solicitudes de instalación de pip) y
    presione Entrar
  2. Haga clic en Terminal (terminal) en pycharm para ingresar el comando de instalación

Código de implementación

módulo

import requests
import time
from tkinter import *
import random

Texto de bombardeo [puede ser modificado por usted mismo]

lis_text = ['666', '主播真厉害',
            '爱了,爱了',
            '关注走一走,活到99',
            '牛逼!!!',
            '秀儿,是你吗?']
def send():
    a = 0
    while True:
        time.sleep(2)
        send_meg = random.choice(lis_text)
        roomid = entry.get()
        ti = int(time.time())
        url = 'https://api.live.****.com/msg/send'
        data = {
    
    
            'color': '16777215',
            'fontsize': '25',
            'mode': '1',
            'msg': send_meg,
            'rnd': '{
    
    }'.format(ti),
            'roomid': '{
    
    }'.format(roomid),
            'bubble': '0',
            'csrf_token': '08d11cd34efbf3da0d2138d562145e5c',
            'csrf': '08d11cd34efbf3da0d2138d562145e5c',
        }

        headers = {
    
    
完整源码、解答、教程皆+VX:xiaoyuanllsll获取,记得验证备注“y”
            'cookie': '_uuid=50D22ECF-208D-9409-DEA1-0B3EA3F74AB793744infoc; buvid3=A0FE83C2-5981-40DC-B0E2-C74A37227ECF155818infoc; rpdid=|(umuummlkY~0J\'ulm|ullmll; sid=kr4i59d5; LIVE_BUVID=AUTO3215909029132687; blackside_state=1; CURRENT_FNVAL=80; DedeUserID=406732493; DedeUserID__ckMd5=48c43aca436bb747; SESSDATA=204f478b%2C1615703177%2C53385*91; bili_jct=08d11cd34efbf3da0d2138d562145e5c; dy_spec_agreed=1; Hm_lvt_8a6e55dbd2870f0f5bc9194cddf32a02=1598946515,1600327358; bp_video_offset_406732493=463816176887860111; _dfcaptcha=90896a21dabbab6ef641f2e393b46913; bsource=search_baidu; PVID=6',
            'origin': 'https://live.****.com',
            'referer': 'https://live.****.com/blanc/1029?liteVersion=true',
            'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36',
        }
        a += 1
        response = requests.post(url=url, data=data, headers=headers)
        print(response)
        text.insert(END, '第{
    
    }条弹幕发送成功'.format(a))
        # 文本框滚动
        text.see(END)
        # 更新
        text.update()
        text.insert(END, '发送内容:{}'.format(send_meg))


root = Tk()
root.title('B站自动发送弹幕')
root.geometry('560x450+400+200')
完整源码、解答、教程皆+VX:xiaoyuanllsll
label = Label(root, text='请输入房间ID:', font=('华文行楷', 20))
label.grid()

entry = Entry(root, font=('隶书', 20))
entry.grid(row=0, column=1)

text = Listbox(root, font=('隶书', 16), width=50, heigh=15)
text.grid(row=2, columnspan=2)

button1 = Button(root, text='开始发送', font=('隶书', 15), command=send)
button1.grid(row=3, column=0)

button2 = Button(root, text='退出程序', font=('隶书', 15), command=root.quit)
button2.grid(row=3, column=1)

root.mainloop()

Interfaz aproximada

inserte la descripción de la imagen aquí

por fin

El intercambio de artículos de hoy termina aquí. Si necesita el código, puede hacer clic directamente en la tarjeta de presentación al final del artículo ~

No olvides anotar

Supongo que te gusta

Origin blog.csdn.net/aliYz/article/details/131237099
Recomendado
Clasificación