danmu 是一个开源的直播平台弹幕接口

用python    pip install danmu

# -*- coding: utf-8 -*-import time, sysfrom danmu import DanMuClientimport pymongoclient = pymongo.MongoClient(host='localhost', port=27017)
db = client['douyu']
coll = db['content']def pp(msg):print(msg.encode(sys.stdin.encoding, 'ignore').decode(sys.stdin.encoding))# https://www.douyu.com/***** 为斗鱼直播房间地址
dmc = DanMuClient('https://www.douyu.com/*****')
if not dmc.isValid(): print('Url not valid')@dmc.danmu
def danmu_fn(msg):content = {}content[msg['NickName']] = msg['Content']# content = '[%s] %s' % (msg['NickName'], msg['Content'])# content =  content.encode(sys.stdin.encoding, 'ignore').decode(sys.stdin.encoding)# 保存到mongodbcoll.insert(content)@dmc.gift
def gift_fn(msg):pp('[%s] sent a gift!' % msg['NickName'])@dmc.other
def other_fn(msg):pp('Other message received')dmc.start(blockThread=True)

python利用danmu实时获取斗鱼等直播网站字幕相关推荐

  1. 斗鱼直播弹幕python_python利用danmu实时获取斗鱼等直播网站字幕

    danmu 是一个开源的直播平台弹幕接口 用python    pip install danmu # -*- coding: utf-8 -*- import time, sys from danm ...

  2. Flink实时计算斗鱼某直播间弹幕发言数TopN

    先获取斗鱼直播间弹幕,由kafka发送至flink消费,每隔10min输出最近1H内发言数量前10的用户名. 主要pom依赖 <dependency><groupId>org. ...

  3. Python利用PyPDF2库获取PDF文件总页码

    Python中可以利用PyPDF2库来获取该pdf文件的总页码,可以根据下面的方法一步步进行下去: 1.首先,要安装PyPDF2库,利用以下命令即可: pip install PyPDF2 2.接着, ...

  4. Python利用百度地图获取两地距离 最详细过程和源代码

    百度地图开放平台 进入百度地图开放平台后,登陆用户,点击上方的控制台,按照提示进行激活后创建服务端类型的应用,应用名任意设置,其中白名单校验不做任何限制可以填写0.0.0.0/0.创建成功后画面应如下 ...

  5. python 调用pyautogui 实时获取鼠标的位置、移动鼠标

    PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务 本章介绍了许多不同函数,下面是快速的汇总参考: moveTo(x,y)将鼠 ...

  6. python 标准输入设备,实时获取MIDI设备的输入(Python)

    I've got a trigger finger (MIDI tablet) and I want to be able to read its input live and make python ...

  7. PYTHON 2.7爬虫获取斗图啦网站的表情包数据(区分gif和jpg图片格式)

    通过python实现斗图啦网站上的表情的获取和下载 #encoding=utf-8#导入模块 import random import requests import re from bs4 impo ...

  8. python 移动鼠标位置_python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法

    PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务 本章介绍了许多不同函数,下面是快速的汇总参考: moveTo(x,y)将鼠 ...

  9. python读取pdf文档书签 bookmark_Python利用PyPDF2库获取PDF文件总页码实例

    Python中可以利用PyPDF2库来获取该pdf文件的总页码,可以根据下面的方法一步步进行下去: 1.首先,要安装PyPDF2库,利用以下命令即可: pip install PyPDF2 2.接着, ...

最新文章

  1. 看完秒懂大数据用户画像!
  2. Linux 虚拟化网络技术 — KVM + Linux Bridge 的网络虚拟化解决方案
  3. NoSQL架构实践(二)——以NoSQL为主
  4. luajit表记录监控(忆一次项目上线中遇到的luajit对象内存泄漏)
  5. E:Modular Stability(组合数)
  6. 服务器可以装2个系统吗,云服务器可以装多个系统吗
  7. linux 进程函数替换,Linux使用exec函数实现进程替换的代码分享
  8. linux下的shell脚本(基本)
  9. 2021年校招软件测试工程师经典面试题,月薪15K你需要掌握哪些知识点?
  10. 【django小练习之主机管理界面】
  11. 我的女儿二三事(七)(r12笔记第58天)
  12. C# dataGridView控件 左上角加string
  13. 国密测试工具 GMProxy
  14. 关于Oracle的PARALLEL_MAX_SEVERS参数
  15. 【设计模式】Unity3D 观察者模式
  16. 【按键精灵】sub子程序、调用子程序
  17. Kubernetes Egress 网络策略指南
  18. html弹性盒子布局,div+css3弹性盒子(flex box)布局
  19. 与第三方iot平台IFTTTSmartthingsGoogle对接开发iot物联网云服务
  20. 82599网卡驱动rx descriptor结构体分析

热门文章

  1. C++_MFC读视频文件
  2. 哈工大2020软件构造Lab2 Problem3 Playing Chess 架构设计思路
  3. Jenkins端口号修改
  4. ins显示未连接到服务器,ins未能连接到服务器
  5. 毫米和像素怎么换算_将mm换算为px (毫米换算为像素)
  6. 运维危险操作之windows server打开或关闭windows功能
  7. 广州银行冲刺A股上市:不良贷款规模突破100亿元,不良率飙升
  8. [禅悟人生]学习是一种偏执
  9. 向幼儿群体提供实用的少儿编程
  10. 免安装版tomcat 开机自启动设置