随笔分类 -  《Python 代码片段总结》

摘要:鉴于有些小伙伴在寻找博客园迁移到个人博客的方案,本人针对博客园实现了一个自动备份脚本,可以快速将博客园中自己的文章备份成Markdown格式的独立文件,备份后的md文件可以直接放入到hexo博客中,快速生成自己的站点,而不需要自己逐篇文章迁移,提高了备份文章的效率。 阅读全文
posted @ 2022-09-03 14:10 lyshark 阅读(1041) 评论(12) 推荐(3) 编辑
摘要:Zabbix 是一款强大的开源网管监控工具,该工具的客户端与服务端是分开的,我们可以直接使用自带的`zabbix_get`命令来实现拉取客户端上的各种数据,在本地组装参数并使用Popen开子线程执行该命令,即可实现批量监测。 阅读全文
posted @ 2022-07-23 19:41 lyshark 阅读(444) 评论(0) 推荐(0) 编辑
摘要:PySNMP 是一个纯粹用Python实现的SNMP,用PySNMP的最抽象的API为One-line Applications,其中有两类API:同步的和非同步的,都在模块pysnmp.entity.rfc3413.oneliner.cmdgen 中实现,如下是Get方式与Walk方式的基本实现. 阅读全文
posted @ 2022-07-23 19:40 lyshark 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:pywin32 实现寻找窗体并模拟按键 阅读全文
posted @ 2022-07-22 11:18 lyshark 阅读(489) 评论(0) 推荐(0) 编辑
摘要:通过代码实现抓取个人博客中某一页指定文章链接,并批量将该链接推送到百度站长平台,起到快速收录的目的。 阅读全文
posted @ 2021-12-25 15:59 lyshark 阅读(610) 评论(0) 推荐(0) 编辑
摘要:Python 字符串与字节数组转换,常用的十进制、16进制、字符串、字节串之间的转换 阅读全文
posted @ 2021-12-20 16:10 lyshark 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:WebSocket协议是H5新定义的规范,其主要用于解决Web前端与后台数据交互问题,在WebSocket技术没有被定义之前,前台与后端通信需要使用轮询的方式实现,例如Ajax轮询,客户端每隔多少秒主动请求服务端数据,这种方式效率低下,无法完成复杂的需求,而WebSocket则是通过握手机制让客户端与服务端建立全双工通信,从而实现了更多复杂的业务需求。 阅读全文
posted @ 2021-11-17 14:30 lyshark 阅读(2257) 评论(0) 推荐(0) 编辑
摘要:通过封装Paramiko这个SSH模块,我们可以实现远程批量管理Linux主机,在上一篇文章中我们封装过一个MySSH类,这个类可以执行命令上传下载文件等,我们在这个类的基础上,实现一个简单的任务执行功能。 阅读全文
posted @ 2021-11-11 14:50 lyshark 阅读(414) 评论(0) 推荐(0) 编辑
摘要:oslo.vmware是OpenStack通用框架中的一部分,主要用于实现对虚拟机的管理任务,借助oslo.vmware模块我们可以管理Vmware ESXI集群环境。 阅读全文
posted @ 2021-04-15 08:51 lyshark 阅读(855) 评论(0) 推荐(0) 编辑
摘要:通过封装Paramiko这个SSH模块,我们可以实现远程批量管理Linux主机,在此基础上配合钉钉API接口可实现自动告警机制,定期自动检查设备状态,并推送到钉钉群内。 阅读全文
posted @ 2021-03-08 16:30 lyshark 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:前段时间,为了实现自动化巡检,我开发了自动化巡检工具,由于我的系统设备版本比较多,所以我是分别开发的客户端程序,服务端使用dll文件与客户端通信,服务端的dll在与python通信,通过Python丰富的第三方库,实现绘图入库等,该方式比较繁琐,我们管理的设备还有一些网络设备,这些设备无法通过开发程序来实现监控,为了实现全平台全设备监控,我决定使用SNMP实现监控任务。 阅读全文
posted @ 2021-02-04 20:13 lyshark 阅读(6155) 评论(0) 推荐(1) 编辑
摘要:Paramiko是一个用于执行SSH命令的Python第三方库,使用该库可实现自动化运维的所有任务,如下是一些常用代码的封装方式,多数代码为半成品,只是敲代码时的备份副本防止丢失,仅供参考,目前本人巡检百台设备完全无压力。 阅读全文
posted @ 2021-01-29 12:24 lyshark 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:最近在统计资产,正好看到了xlsxwriter这个表格生成模块,借此机会,熟悉一下,写点有趣的小案例,一开始想使用C++ QT图形化开发一套自动化运维平台,但后来发现不仅消耗时间而且需要解决QT Qssh远程模块的一些问题,后来没有使用QT做,xlsxwriter模块来做非常的简单,所以使用它。 阅读全文
posted @ 2021-01-07 14:37 lyshark 阅读(918) 评论(0) 推荐(0) 编辑
摘要:通过Python实现对特定窗口的置顶操作以及对特定窗体发送按键,这里需要安装一个第三方pip包,执行命令pywin32安装好以后,我们运行试试。 第一个案例,遍历所有句柄,然后对特定窗口进行最大化或最小化等处理,如下代码将找到x32dbg的窗体,然后对其进行最大化。 import win32gui 阅读全文
posted @ 2020-12-16 21:30 lyshark 阅读(2904) 评论(0) 推荐(0) 编辑
摘要:Python的生产效率极高,通过使用pypiwin32模块可以快速调用windows API函数,结合Python的高效开发能力,同等时间内比C++能更快的达到目标,pypiwin32模块封装了Win32下的常用定义,函数方法等。 阅读全文
posted @ 2020-03-21 11:58 lyshark 阅读(4450) 评论(0) 推荐(0) 编辑
摘要:Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。 阅读全文
posted @ 2020-02-09 14:10 lyshark 阅读(618) 评论(0) 推荐(0) 编辑
摘要:利用SSH或者Zabbix监控,配合Django开发框架,改造出属于自己的监控平台,实现包括主机图形,自动发现,计划任务,批量cmd执行,服务监控,日志监控等功能,由于公司机器混乱,基本上市面上的所有设备都能找到,监控这些不同型号不同系统的主机需要分别对待,我们就借助各种开源项目来做一个简单的巡检工具,方便工作需要。 阅读全文
posted @ 2020-01-11 12:50 lyshark 阅读(3315) 评论(0) 推荐(0) 编辑
摘要:SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。在很多嵌入式产品中使用了它,它占用资源非常的低,python 中默认继承了操作此款数据库的引擎 sqlite3 说是引擎不如说就是数据库的封装版,开发自用小程序的使用使用它真的大赞 阅读全文
posted @ 2020-01-09 17:36 lyshark 阅读(863) 评论(0) 推荐(0) 编辑
摘要:Python 是一种跨平台的计算机程序设计语言,面向对象动态类型语言,Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议,随着版本的不断更新和语言新功能的添加,Python 越来越多被用于独立的、大型项目的开发。 阅读全文
posted @ 2020-01-07 19:31 lyshark 阅读(796) 评论(0) 推荐(0) 编辑
摘要:python 命令行模块 from optparse import OptionParser parser = OptionParser() parser.add_option("-u", "--user", action="store_true", dest="users", default=Fa 阅读全文
posted @ 2019-01-01 17:26 lyshark 阅读(1245) 评论(0) 推荐(1) 编辑


8928003 | 6877438
博客园 - 开发者的网上家园

点击右上角即可分享
微信分享提示