zhangtyps / Python

工作实际用到的

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python

selenium+pandas页面自动化操作+表格分析+邮件发送

./selenium+pandas+htmltable/emergency_drill.py 主要侧重于pandas使用
./selenium+pandas+htmltable/mail_point_for_pks.py 主要侧重于htmltable遍历行的特殊标记

通过selenium模拟页面操作,下载指定页面上的表格,使用pandas对表格内容进行分析(将本月需要做应急演练的系统筛选出来,并发送邮件给收件人处理)

数据可视化,生成柱状图、饼图、折线图等

.pyecharts.py

查库数据,然后将数据通过pyecharts生成一个饼图和折线图,通过requests调用邮件接口,每日自动发送给业务

用于连接pg库和mysql库的简单代码

.db-pg_db-mysql.py

连接pg库和mysql库的python模块使用展示

**节假日判断,包含月底最后一天工作日和本周最后一天工作日逻辑判断

.holiday_check.py

**节假日判断,包含是否是本周工作日最后一天判断,以及是否是月底最后一天工作日判断,用于POST某些机器人API地址,实现定时推送某些信息

selenium网页自动化操作

.selenium.py

通过selenium模块+chrome-linux,能够在linux上做到后台打开网页并点击网页相关按钮,实现一些页面上的配置项自动调整操作(当然selenium功能强大,能实现的远远不止这些)

一键移除有道云笔记广告

.remove_youdaonote_ads.py

2020/1/22 windows版v6.10测试依旧可用

OpenVPN全自动管理

./openvpn_manager_class.py

自动创建或删除openvpn账户(生成随机密码并输出),生成或续期用户证书

多线程端口扫描(Linux上运行,必须安装nmap工具)

./port_scan/port_scan_muti.py

读入log文件(log文件格式示例host_information.log,也可以是逗号隔开),输出一个json格式的端口扫描结果

SVN按路径批量更新

./svn_update/update_code.py

按研发给的svn路径,自动批量更新文件,示例路径如svn_path.log中所示

SVN项目部署

./svn_co.py

svn部署脚本,一键部署新的负载项目;如果有相同项目文件夹则告警;自动svn checkout代码,同时修改文件权限

百度云AI识别

./picture_AI_for_Zabbix2.py

针对老版本zabbix2.4统计无法导出这种情况,利用了百度云AI图片识别,把zabbix里的数据识别出来

demo代码

多线程示例代码

./queue_study.py

去掉有道云笔记pc版广告

自行修改path的值,运行即可
./remove_youdaonote_ads.py

About

工作实际用到的


Languages

Language:Python 100.0%