python3----练习题(弹幕跟随)
1 # 导入模块 2 import requests # 1. 网络请求 2.pip install requests 3 import time # 用于时间控制 4 import random # 随机模块 产生随机数 5 6 class SendLiveRoll(): 7 8 # 会自己先一步其他函数执行, 初始化函数 9 def __init__(self, roomid): # roomid 直播的房间号 7038113 10 11 # 初始化直播的房间号 12 self.roomid = roomid 13 14 # 获取弹幕的真实网址 15 self.url_1 = 'https://api.live.bilibili.com/ajax/msg' 16 self.form1 = {'roomid': self.roomid, 17 'token': ' ', 18 'csrf_token': '40242274df1884f06127398e447c4ab1' 19 } 20 # 获取发送弹幕幕的真实网址 21 self.url_2 = 'https://api.live.bilibili.com/msg/send' 22 # 获取cookie 23 self.cookie = {'Cookie':''} # 你的Cookies 24 # 获取弹幕的函数 25 def getDanMu(self): 26 27 # 获取弹幕 28 html_1 = requests.post(self.url_1, data=self.form1) 29 30 # 提取弹幕 31 self.danmu = html_1.json()['data']['room'][random.randint(0, 3)]['text'] 32 print(self.danmu) 33 34 # 发送弹幕的函数 35 def sendDanMu(self): 36 t = time.time() 37 self.form2 = {'color': '16777215', 38 'fontsize': '25', 39 'mode': '1', 40 'msg': self.danmu, 41 'rnd': int(t), 42 'roomid': self.roomid} 43 requests.post(self.url_2, data=self.form2, cookies=self.cookie) 44 45 46 47 48 if __name__ == '__main__': 49 50 while True: 51 time.sleep(random.randint(2, 6)) 52 danmu = SendLiveRoll(1105379) 53 danmu.getDanMu() 54 danmu.sendtDanMu()
转载于:https://www.cnblogs.com/jonm/p/8310703.html
python3----练习题(弹幕跟随)相关推荐
- python编程一球从100米_【Python3练习题 015】 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高?...
问题:一球从某高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第n次落地时,共经过多少米?第n次反弹多高? import java.util.Scanner; //题目:一球从100米高度自 ...
- python3练习题:并发编程(21-25)
关于python3中的并发编程,经过这些天的学习,归纳如下: #practice21:多线程 线程的定义 方法一:直接Thread()构造 方法二:构造Thread的子类 #多线程的使用 from u ...
- python3练习题:11-20
practice11: excel读写(xlsx文件) 1. excel读 excel内容 import xlrd#不可以使用-来代替/home/openlab book = xlrd.open_wo ...
- python3 练习题100例 (十六)鸡尾酒疗法
#!/usr/bin/env python3 # -*- coding: utf-8 -*-__author__ = 'Fan Lijun'n = input('请输入一个大于1,小于等于20的整数: ...
- python3 练习题 day01
#练习题:'''1.简述变量命名规范'''#变量名由数字.字母.下划线组成#变量名可以字母和下划线开头,不能以数字开头,并且不能全为数字#变量名不能太长,且要有意义#最好使用驼峰或下划线格式命令#变量 ...
- 【Python3练习题 002】企业发放的奖金根据利润提成
# [Python练习题 002]企业发放的奖金根据利润提成.# 利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分, ...
- python3练习,python3练习题 - 来自菜鸟的独白
1.小明身高1.75,体重80.5kg.请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 ...
- python3练习题:1-10
#practice1:在字典.列表.集合中按条件筛选数据 列表解析 #如何在列表.字典.集合中按条件筛选数据 from random import randint from timeit import ...
- python3 练习题100例 (二十二)输入两个字符串,输出两个字符串集合的并集
题目内容: 输入两个字符串,输出两个字符串集合的并集. 为保证输出结果一致,请将集合内元素排序之后再输出, 如对于集合aset,可输出sorted(aset). 输入格式: 共两行,每一行为一个字符串 ...
最新文章
- 安装IE8不能调试VS2005的解决办法
- DuiLib——xml节点元素属性介绍
- 1134. Vertex Cover (25)
- 【mysql学习】疑问点记录
- (34)FPGA原语设计(BUFGMUX)
- 交叉验证和超参数调整:如何优化你的机器学习模型
- 电子绘本pdf_【孩子必看的】20本世界著名英文绘本 | PDF电子版+MP3音频
- 多功能随身工具箱APP源码+随身助手后台php源码
- 只有1kb的清理软件_教您清理1kb快捷方式病毒
- LINUX邻居子系统(一)
- 委托机制(讲解简明扼要)
- 哈罗要在网约车市场取得突破,离开补贴行不通
- 柔性电子,常用材料总结
- C#圆形卡尺测量程序基于halcon
- 简单电话簿管理系统(C语言)
- 系统安装时出现 \EFI\BOOT\mmx64.sfi -Not Found
- C++基础入门(从了解C++到Hello World)
- 无线路由速度简单解释
- 汽车养护及美容【1】
- 记录一次Extmail 邮件服务器崩盘事件
热门文章
- Java教程:Java输出杨辉三角形
- php echo 大括号,PHP中echo输出中存在括号()的处理
- win7 nginx php 环境,win7下docker环境搭建nginx+php-fpm+easyswoole+lavarel开发环境
- GB/T 28181-2016与GB/T 28181-2011变更对比
- 用vscode创建一个c项目_Visual Studio Code创建C#项目
- 将Markdown嵌入到我们的HTML页面中
- 宅在家里写数据库中事务(ACID)
- pytorch学习——基本优化思想与最小二乘法
- 阿里天池供应链需求预测比赛小结
- 如何断开GitLab远程仓库链接