标签类目:Python

Python 进行DNS解析监控

分类:Python

  1. #!/bin/env python
  2. #domain_check.py
  3. #coding=utf-8
  4.  
  5. import time,DNS
  6.  
  7. Domain=["linuxany.com"]
  8. DNS_Server=['8.8.8.8']
  9. Current_time=time.asctime()
  10.  
  11. DNS.defaults['server']=DNS_Server
  12. DNS.DiscoverNameServers()
  13.  
  14. for domain_name in Domain:
  15.      request=DNS.Request()
  16.      try:
  17.               result=request.req(name=domain_name,qtype="A")
  18.       except DNS.Base.DNSError:
  19.               message=domain_name+"  解析超时!\n"
  20.       else:
  21.               if not len(result.answers):
  22.                       message=domain_name+" 无解析记录!\n"
  23.               else:
  24.                       message=domain_name+ "解析正常!\n"
  25.        print Current_time+" "+message

Python 时间戳转换

分类:Python

#!/bin/env python
import time
print time.time()

1255334367.7758279

print time.ctime(1255334367.7758279)

Mon Oct 12 15:59:27 2009

#date +%s

  1255332871

#date -d '1970-01-01 1255332871 seconds' +"%Y-%m-%d %T"

  2009-10-12 07:34:31

Python 邮件模块小应用

分类:Python

  1. #------方案1---------------------
  2. #!/bin/env python
  3. import email.MIMEText
  4. email_body=""" hello,this is a python mail test!""" #定义邮件内容
  5. msg=email.MIMEText.MIMEText(email_body)
  6. msg['To']="blog@linuxany.com" #定义邮件发送目标地址
  7. msg['FROM']="webmaster@linuxany.com" #定义邮件发送源地址
  8. msg['Subject']="this is a python mail test" #定义邮件主题
  9. print msg.as_string()

继续阅读 »

Python表单和常用数据验证

分类:Python

  1. #! /usr/bin/env python
  2. #coding=utf-8
  3. import types
  4. import re
  5.  
  6. """
  7. 验证所有表单提交的数据
  8. """
  9.  
  10. #判断是否为整数 15
  11. def IsNumber(varObj):
  12.  
  13.     return type(varObj) is types.IntType
  14.  
  15. #判断是否为字符串 string
  16. def IsString(varObj):
  17.  
  18.     return type(varObj) is types.StringType

继续阅读 »

Linux 10个最酷的单行命令

分类:RedHat

sudo !!

以 root 帐户执行上一条命令。

python -m SimpleHTTPServer

利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。

:w !sudo tee %

在 Vim 中无需权限保存编辑的文件。

继续阅读 »

Python 去重带包含关系的列表内容

分类:Python将下面的列表去重后返回

原始列表:                               去重后的:
            邓丽欣6分钟视频               邓丽欣6分钟视频
            邓丽欣视频下载                都市猎人
            邓丽欣6分钟                   林秀琴 失业
            邓丽欣六分钟                  此处省略78个字
            此处省略78个字                 linuxany
            林秀琴 失业
            林秀琴失业
            邓丽欣图片
            邓丽欣
            邓丽欣下载
            邓丽欣 下载
            linuxany
            linuxany com

代码如下:

继续阅读 »

Python 常用文件及目录操作

分类:Python[1.os]

1.重命名:os.rename(old, new)

2.删除:os.remove(file)

3.列出目录下的文件:os.listdir(path)

4.获取当前工作目录:os.getcwd()

5.改变工作目录:os.chdir(newdir)

6.创建多级目录:os.makedirs(r”c:\linuxany\com\app\src”)

7.创建单个目录:os.mkdir(“test”)

继续阅读 »


返回顶部