# 导入模块
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()

最新文章

  1. SQL PRIMARY KEY 约束\SQL FOREIGN KEY 约束\SQL CHECK 约束
  2. 在express站点中使用ejs模板引擎
  3. 点击页面div弹窗以外隐藏的两种思路
  4. php面向对象(OOP)编程完全教程
  5. Android 测试Service的生命周期
  6. 如何解决WebkitBrowser使用出错“Failed to initialize activation context”
  7. VS2010手动添加外部工具和快捷键
  8. Delphi使用NativeXml访问XML文件
  9. Java Struts2 的请求处理流程详解
  10. [TYVJ] P1423 GF和猫咪的玩具
  11. AndroidUI--SlidingMenu使用例子
  12. 《高性能Javascript》读书笔记-2
  13. bzoj 3718: [PA2014]Parking
  14. CVPR2018: Unsupervised Cross-dataset Person Re-identification by Transfer Learning of Spatio-temporal Patterns
  15. Python学习—数据库篇之SQL语句
  16. 剑指offer-学习笔记
  17. [Oracle]ORA-600[kdBlkCheckError]LOB坏块处理
  18. 代码直连指定ip的dubbo服务
  19. 关于Mobx中装饰器语法的环境配置
  20. 集成学习之Boosting —— XGBoost

热门文章

  1. [leetcode]Path Sum--巧用递归
  2. maven modules
  3. C++11 std::async 包装实体店::packaged_task
  4. Drupal中的模块载入
  5. .NET Remoting与Socket、Webservice和WCF的比较及优势 (转)
  6. Centos 6.4 python 2.6 升级到 2.7一起的MySQLdb不能使用的解决问题
  7. MVC项目发布到IIS遇到的问题
  8. jquery删除一个元素,但保留里面的元素
  9. Nginx常用配置整理
  10. oracle 某一字段取反