运维开发
-
Python使用popen方法时出现僵尸进程的原因和处理方法
最近写完一个脚本后发现运行时linux上会出现一个僵尸进程。定位到改脚本,最后发现是因为popen处理不当引起的。僵尸进程类似如下。僵尸进程 defunct 的存在,虽然不占用内存…
-
用Python实现阿里云ecs主机公网IP的切换功能
对于采集、注册或者代理来说,如果服务器公网IP可以自动切换,那么可能会少很多麻烦。最近博主就使用阿里云的api实现了这个小功能。实现的步骤比较简单,首先需要申请阿里云的api ke…
-
Python中IP地址处理IPy模块的使用
IPy模块可以很好的帮助我们完成IP的计算和规划。现在网上也有很多IP地址计算的网站,这个模块实现的功能和他们也差不多。 安装 先下载源码,地址:https://pypi.pyth…
-
Python去除列表list重复或相似元素的方法
最近博主在分析数据库慢查询日志的时候想使用python把重复或者相似的sql去掉,这样就不用看很多类似的sql了。重复相同的数据去掉比较简单,可以使用内置的set命令完成。 例如:…
-
通过Python解析xml监控nowsms脚本
nowsms短信彩信框架的admin页面有提供一个xml页面,该页面详细显示modem的各个状态。然后结合nagios,可以很好的监控modem状态。该xml地址类似如:http:…
-
使用dnspod和python动态域名解析ddns脚本实例
众所周知,国内拨号获取到都是动态ip地址,如果想让动态ip解析到域名一般使用的ddns服务有花生壳,金万维等。不过免费的花生壳我现在碰到很多次解析问题。找了dnspod的api,再…
-
Python标准库urllib2伪装http_referer和user-agent访问
前面博客介绍了python标准库urllib2的基本使用和linux系统curl命令伪装http_referer和user-agent访问,不懂的可以点击链接再看下。这篇文章继续以…
-
Python标准库urllib2的使用和获取网站状态举例
Python 2.7标准库中的urllib2以urlopen函数的形式提供了一个非常简单的接口,我们可以使用这个函数来获取网站内容,比如可以用它来做网络爬虫。当然Urllib2也同…
-
Paramiko模块实现sftp文件的传输和操作
前面介绍过的《Paramiko模块远程连接和执行命令的常用方法》这边文章是python执行远程命令的一个常用方法。他使用sshclient类,该类封装了传输、通道和sftpclie…
-
Python 2.7中使用raw_input输入中文时的编码转换
python中常用的交互命令是raw_input,在写脚本时可能会经常用到。他的使用方法比较简单,不清楚的可以参考:http://www.pythonclub.org/python…