- 博客(9)
- 收藏
- 关注
原创 AdroitFisherman模块测试日志(2024/6/10)
Django==5.0.3框架,AdroitFisherman==0.0.31。测试AdroitFisherman分发包中SHAUtil模块。test_page.html模板。
2024-06-10 19:37:27
438
原创 AdroitFisherman模块测试日志(2024/5/28)
Django==5.0.3框架,AdroitFisherman==0.0.29。测试AdroitFisherman分发包中Base64Util模块。
2024-05-28 22:58:43
549
原创 AdroitFisherman扩展模块开发
有关python C扩展开发的教程可以参考。项目已经发布至python官方的pypi里了。具体详情请见。目前该项目还处在测试阶段。尚有部分模块需要开发和测试。
2024-05-07 19:00:45
565
原创 java自定义组件的设计代码雨(下)
该项目纯粹个人心血来潮。如感兴趣可以参考参考。可能有设计上的缺陷。希望大家提出合理简介。日后我也好好改进一下。
2023-10-28 18:21:11
181
原创 java自定义组件的设计代码雨
临近毕业设计,想搞一下java方面的组件代码。前面已学过java的接口技术(比如jni和jna)。jni性能虽好但是要想用java代码调用c/c++写的函数需要先写一个包含原始方法(native)的类,然后需要用javah生成头文件,接着需要实现头文件里的函数,最后需要用gcc或g++编译工具生成动态链接库。因此此次组件采用更为简单的jna框架实现。虽然性能较jni稍微比较弱,尤其是在自定义数据类型比如结构体或联合体等等因转换成native可识别的数据类型造成的性能损失。
2023-10-28 18:05:25
240
原创 网络爬虫之多进程多线程批量下载与合并ts视频文件
其次是代码工作原理的讲解,和之前的文章工作的原理差不多,只不过多了目录的操作以及使用了进程通信机制之一:消息队列。生产者进程负责向队列中添加某一集的视频信息(也就是大约1000多个ts视频文件的编号,爬取地址等等),消费者进程负责取出队列中的某一集信息并交给多个线程进行爬取。假如一部剧有48集,那么最后阶段的合成部分将会开启大约100个进程,一半进程是python程序的合成进程(comband_process),另一半为每个合成进程调用的Windows命令处理程序(批处理命令如copy、move等)。
2023-08-02 12:35:18
905
原创 网络爬虫之爬取ts分片视频并批量合并
大致思路就是把一个视频所有的ts文件对应的文件信息类列表分段成一个个小的列表。但是缺点也很明显:ts文件的数量与m3u8文件的文件信息数对不上以至于漏爬。已知copy /b source destination指令合并ts文件的能力有限,但我可以使用循环语句将多个视频合并成多个小段,然后再把多个小段慢慢合并成一个完整的视频文件。大部分的视频网站加载视频都会以文件后缀名为m3u8的文本内容来动态加载ts格式的碎片视频。然后通过for循环将视频文件对应的文件信息类装入到列表里并在最后返回列表类型的数据。
2023-07-22 10:49:55
1449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人