2020-02-03
一、背景与思路 背景:由于新冠肺炎疫情的影响,每天需要统计公司员工的信息进行上报,并和前一天的数据进行比对。肉眼一个个的比对比较累,而且容易出错,所以就想到通过程序来实现数据的比对。 思路: 1、通过xlrd、xlsxwriter这类模块进行表格读取,读取后,根据姓名或者手机号进行逐个……
Continue reading
2020-02-01
python pandas模块是一个功能强大的DataFrame数据处理模块,这里就是结果几个具体常见的应用场景来展示下其应用,该处展示的功能excel上也可以实现,不过站在一个懂python的人角度来说,我觉得这种处理方法比excel更高效好玩。 一、数字判断 这里实现的功能比较简单,根据一列……
Continue reading
2019-12-27
在《python3解密SecureCRT的密码》篇中提到了利用python进行SecureCRT加密后的密文进行解密的方法。但在不同版本的SecureCRT中%APPDATA%\VanDyke\Config\Sessions\example.com.ini配置中对应的passwo……
Continue reading
2019-12-25
很多页面上会有一些websocket动态数据,这些数据一般每过N秒会自动刷新数据,并在页面上进行闪烁数据。最明显的示例就是行情类数据。这里选取目标站点:https://datacenter.jin10.com/price 。 websocket-price 这里还是使用Headless Chrome模式进行抓取,不……
Continue reading
2019-12-24
使用python比较多的一个应用场景就是数据采集,采集一些比较蛋疼的页面时,会检测用户是否是通过浏览器打开的页面,还有一些会通过js加载后才会回显内容。这个时候可能用的比较多的方案就是python + Headless + 浏览器,其会自动打开浏览器,并输入相应的页面地址后,并可以抓取返回的结果。 不过……
Continue reading
2019-12-17
现网使用的一套HUAWEI XSG1系列存储,在通过iscsi协议分配给数据库LUN后,通过安装multipath进行聚合时,发现无法聚合,通过查看messages日志,发现有“alua not supported” 相关报错。具体见下图: <img src="https://blog.361way.com/wp-content/uploads/2019/12/alua.png" width="468" height="267" title="alua" alt="alua" /> 同样,通过systemctl status mult……
Continue reading
2019-12-12
由于近期又有人咨询https解密的问题,而且其要求必须使用源码包编译,所以也就测试了下。由于ssldump是一个N年前的项目了,当前使用的内核和各种包和当年都不同了。当前ssldump的rtfm站点已经打不开了该项目,托管的网站还能打开,现在的ssldump大多是各个OS厂商或应……
Continue reading
2019-11-12
一、urlencode golang下可以使用net/url模块实现urlencode和urldecode操作。具体实现的函数为url.QueryEscape和url.QueryUnescape,代码如下: 1package main 2import( 3 "fmt" 4 "net/url" 5) 6func main() { 7 var urlStr string = "运维之路" 8 escapeUrl := url.QueryEscape(urlStr) 9 fmt……
Continue reading
2019-11-11
一、问题描述 先说下问题背景,最近在写的一个程序在通过restful API 在以form方式post提交时,发现其中的特殊符号无法提交进行后台,后台这边报错error on parse multipart form array: invalid URL escape “%”,而后台数据查询该条数据的该项值没有录入。这里需要传入的数据其实就是df 输出的数据,这里直接通过cu……
Continue reading
2019-11-06
同事在研究Grafana reporter,一个通过把页把转化为pdf并可以邮件报告的工具。在其中引入的某个模块部分,其调用时发现报错。我对zabbix的东西久未关注了,帮其看了下报错,把报错的模块单独抽离出来单独调用发现其中报”undefined: rows”错误。代码逻辑比较简单……
Continue reading