基于asyncio 异步协程框架实现收集B站直播弹幕 Python

前言 虽然标题是全站,但目前只做了等级 top 100 直播间的全天弹幕收集。 弹幕收集系统基于之前的B 站直播弹幕姬 Python 版修改而来。具体协议分析可以看上一篇文章。 直播弹幕协议是直接基于 TCP 协议,所以如果 B 站对类似我...
标签: python

发布于  2024-3-2 13:30

asyncio 的 coroutine对象 与 Future对象使用指南 Python

coroutine 与 Future 的关系看起来两者是一样的,因为都可以用以下的语法来异步获取结果,result = await futureresult = await coroutine实际上,corout
标签: python

发布于  2024-3-2 13:30

Python中使用asyncio 封装文件读写 Python

前言和网络 IO 一样,文件读写同样是一个费事的操作。默认情况下,Python 使用的是系统的阻塞读写。这意味着在 asyncio 中如果调用了f = file
标签: python

发布于  2024-3-2 13:30

Python 如何访问外围作用域中的变量 Python

在表达式中引用变量时,Python 会按照如下的顺序遍历各个作用域,寻找该变量: 当前函数作用域 任何外围作用域(比如包含当前函数的其他函数
标签: python

发布于  2024-3-2 13:30

Python优化技巧之利用ctypes提高执行速度 Python

首先给大家分享一个个人在使用python的ctypes调用c库的时候遇到的一个小坑 这次出问题的地方是一个C函数,返回值是malloc生成的字符串地址。平常使用也没问题,也用了有段时间, 没发现什么异常。 这次在测试中,发现使用这个过程会出...
标签: python

发布于  2024-3-2 13:30

Python 中的with关键字使用详解 Python

在 Python 2.5 中, with 关键字被加入。它将常用的 try ... except ... finally ... 模式很方便的被复用。看一个最经典的例子:with open('file.txt') as f: content
标签: python

发布于  2024-3-2 13:30

Python冒泡排序注意要点实例详解 Python

冒泡排序注意三点: 1. 第一层循环可不用循环所有元素。 2.两层循环变量与第一层的循环变量相关联。 3.第二层循环,最终必须循环集合内所有元素。 示例代码一: 1.第一层循环,只循环n-1个元素。 2.当第一层循环变量为n-1时,第二层循...
标签: python

发布于  2024-3-2 13:30

Python提取网页中超链接的方法 Python

下面是最简单的实现方法,先将目标网页抓回来,然后通过正则匹配a标签中的href属性来获得超链接代码如下:import urllib2import re url = 'http://ww
标签: python

发布于  2024-3-2 13:30

python解决Fedora解压zip时中文乱码的方法 Python

前言 很多时候在windows下压缩文件没问题,但是到了Linux下,出现乱码,很常见。以前在Ubuntu下,用`unzip -O GBK filename.zip` 就可以搞定。 换了Fedora后,暂时没发现乱码的压缩文件。晚上下载一本...
标签: python

发布于  2024-3-2 13:30

Python自动化运维和部署项目工具Fabric使用实例 Python

Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本地文件传到服务器,在
标签: python

发布于  2024-3-2 13:30