实战使用HandBrake批量压缩视频

碎碎念 在使用handbrake之前我一直在尝试用大名鼎鼎的FFmpeg对视频进行压缩,可是却遇到不是压缩的太厉害导致视频模糊的看不清,就是视...

2023-09-08 · 2 分钟 · sharp097

实战使用PyQT5开发一个B站缓存合成器

提醒:本文最后更新于2023-09-02 18:27,文中所关联的信息可能已发生改变,请知悉! 先来看看在pyqt5 designer中拖拽生成的...

2023-04-22 · 4 分钟 · sharp097

实战VSCode task使用Pytype进行代码类型推导检查

前言 写python五六年了,但是在最近接触到一些大型的运维侧Django项目后,总感觉python作为一种极致动态的语言,没有编译期静态类型...

2022-10-22 · 2 分钟 · sharp097

实战使用Diagrams Py库绘制Filebeat,Kafka,Logstash,Zabbix日志告警架构图

前言 只所以会有这么复杂的架构,是因为现实生产环境一般有复杂的网络隔离,filebeat或logstash采集好的日志不能直接推送到zabbi...

2021-08-27 · 2 分钟 · sharp097

Python2下的urllib2库在处理异常事件时候的最佳实践

我们闲话少说,来看下面的一段代码: import urllib2 url='http://httpbin.org/status/500' try: request = urllib2.Request(url) response = urllib2.urlopen(request) print(response.read()) except urllib2.HTTPError as e: print('HTTPError') print(response.read()) 上面的代码的核心需求是在异常时把服务端返回的异常报文打印出来,以便后续的...

2021-05-30 · 1 分钟 · sharp097

探索SikuliX IDE下的Python Requests库的安装及最佳实践

背景 最近在玩一些自动化的东西,用到了java开发的SikuliX IDE工具,由于要和网站交互那么我自然想到了用大名鼎鼎的Python Requ...

2021-04-07 · 4 分钟 · sharp097

近3k Star的Python重试库Tenacity的最佳实践探索

背景 最近在写一些模拟SSO登陆的脚本,由于SSO不是很稳定,总是时不时的超时或者返回5xx错误,但都是偶发性的,如果不进行一定程度的容错处理...

2021-04-04 · 2 分钟 · sharp097

由return语句和异常捕获之间的一个小细节来看Python的execution flow

这个小细节的阐述将由一个小实验来展开,这个小实验依赖一个python库requests,用下面的命令安装一下: $ pip install requests 安装完之后我们来看下面...

2021-04-02 · 1 分钟 · sharp097

一个细节导致python2的importlib库报错

最近在对zabbix依赖的接口主动探测脚本做配置化改造,脚本里面用到了importlib提供的动态import功能,由于这一次一时性起全程v...

2021-03-16 · 2 分钟 · sharp097

分享一个检查yaml文件是否有语法错误的脚本

环境 开发环境:Mac 10.15.6(理论上适用于三大系统) python:3.7.7 依赖:pyyaml 上菜 import os import sys import yaml import argparse parser = argparse.ArgumentParser( description="A tool to find the fatal error...

2020-10-09 · 1 分钟 · sharp097