说明:以Liang开头的类是单独写的类,以Utils结尾的都是基于第三方库封装的。函数详细说明请看代码注释。
文档:https://will-liang.github.io/liangutil/
pip install liangutil
存放一些工具函数
基于Requests库的封装
基于selenium库的封装
基于pymysql库的封装
依赖于 MySQLUtils
需要在mysql中建立表,字段如下
字段名 | 类型 | 长度 |
---|---|---|
datetime | varchar | 32 |
level | varchar | 32 |
name | varchar | 32 |
content | varchar | 255 |
基于redis库的封装
基于minio库的封装
2023-08-28
0.1.11
- liangutils中增加了string_to_int()和string_to_float()用于将字符串转成整形和浮点型,check_string_latitude_longitude()检查字符串的纬度经度。
2023-08-15
0.1.10
- liangutils中增加了关于json操作相关函数
- RequestUtils中的get()和post()对于参数进行了调整
- 格式化代码风格
0.1.9
- liangutils中增加了random_sleep()用于随机睡眠若干秒
- requestutils中增加了build_url()用于拼接url和参数
2023-08-13
0.1.8
- liangutils中增加了find_all_files()用于获得目录下的所有子文件
- 修复了一些Bug
2023-08-11
0.1.7
- 增加了kafkautils.py,包含基本的kafka操作
2023-08-10
0.1.6
- RequestUtils的
__init__
增加了proxy_host
参数 - RequestUtils中增加了用于下载文件、克隆代码仓库等方法
- liangutils中增加了uncompress()用于解压文件
2023-08-09
0.1.5
- ChromeUtils中get_page_source()可以使用代理了,重试机制只适用于网页源码返回为
<html><head></head><body></body></html>
情况 - 修复了一些Bug
2023-08-04
0.1.4
- ChromeUtils增加隐藏浏览器特征和反屏蔽
2023-08-03
0.1.3
- 取消了某些函数的捕获异常
- 修复了一些Bug
2023-08-02
0.1.2
- 更改了RequestUtils中的get、post方法参数列表名称,更符合使用requests库的习惯
- MySQLUtils增加了 update_datas() 、query_datas_dict_list()
0.1.1
- 统一了代码注释风格
- 新增代码文档
- 删除了无用函数
- 改变了某些函数名称
2023-08-01
0.1.0
- mysqlutils 中增加了查询等方法
- 修复了一些Bug
2023-07-31
0.0.8
- 第一个发布版本