python3----练习题(弹幕跟随)
2024-09-22 21:44:48
# 导入模块
import requests # 1. 网络请求 2.pip install requests
import time # 用于时间控制
import random # 随机模块 产生随机数 class SendLiveRoll(): # 会自己先一步其他函数执行, 初始化函数
def __init__(self, roomid): # roomid 直播的房间号 7038113 # 初始化直播的房间号
self.roomid = roomid # 获取弹幕的真实网址
self.url_1 = 'https://api.live.bilibili.com/ajax/msg'
self.form1 = {'roomid': self.roomid,
'token': ' ',
'csrf_token': '40242274df1884f06127398e447c4ab1'
}
# 获取发送弹幕幕的真实网址
self.url_2 = 'https://api.live.bilibili.com/msg/send'
# 获取cookie
self.cookie = {'Cookie':''} # 你的Cookies
# 获取弹幕的函数
def getDanMu(self): # 获取弹幕
html_1 = requests.post(self.url_1, data=self.form1) # 提取弹幕
self.danmu = html_1.json()['data']['room'][random.randint(0, 3)]['text']
print(self.danmu) # 发送弹幕的函数
def sendDanMu(self):
t = time.time()
self.form2 = {'color': '',
'fontsize': '',
'mode': '',
'msg': self.danmu,
'rnd': int(t),
'roomid': self.roomid}
requests.post(self.url_2, data=self.form2, cookies=self.cookie) if __name__ == '__main__': while True:
time.sleep(random.randint(2, 6))
danmu = SendLiveRoll(1105379)
danmu.getDanMu()
danmu.sendtDanMu()
最新文章
- SQL PRIMARY KEY 约束\SQL FOREIGN KEY 约束\SQL CHECK 约束
- 在express站点中使用ejs模板引擎
- 点击页面div弹窗以外隐藏的两种思路
- php面向对象(OOP)编程完全教程
- Android 测试Service的生命周期
- 如何解决WebkitBrowser使用出错“Failed to initialize activation context”
- VS2010手动添加外部工具和快捷键
- Delphi使用NativeXml访问XML文件
- Java Struts2 的请求处理流程详解
- [TYVJ] P1423 GF和猫咪的玩具
- AndroidUI--SlidingMenu使用例子
- 《高性能Javascript》读书笔记-2
- bzoj 3718: [PA2014]Parking
- CVPR2018: Unsupervised Cross-dataset Person Re-identification by Transfer Learning of Spatio-temporal Patterns
- Python学习—数据库篇之SQL语句
- 剑指offer-学习笔记
- [Oracle]ORA-600[kdBlkCheckError]LOB坏块处理
- 代码直连指定ip的dubbo服务
- 关于Mobx中装饰器语法的环境配置
- 集成学习之Boosting —— XGBoost
热门文章
- [leetcode]Path Sum--巧用递归
- maven modules
- C++11 std::async 包装实体店::packaged_task
- Drupal中的模块载入
- .NET Remoting与Socket、Webservice和WCF的比较及优势 (转)
- Centos 6.4 python 2.6 升级到 2.7一起的MySQLdb不能使用的解决问题
- MVC项目发布到IIS遇到的问题
- jquery删除一个元素,但保留里面的元素
- Nginx常用配置整理
- oracle 某一字段取反