域名过期提前通知脚本
来源:互联网 发布:1024邀请码淘宝怎么搜 编辑:程序博客网 时间:2024/06/10 03:14
#!/root/.virtualenvs/script/bin/python
#coding=utf-8
import re
import time, mechanize
import urllib2
import random
URL = 'http://whois.chinaz.com/'
def str_cut(str,startsep,endsep):
str1=str.split(startsep)[1]
str2=str1.split(endsep)[0]
return str2
br = mechanize.Browser()
br.set_handle_equiv(True)
br.set_handle_gzip(False)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(True)
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
#br.set_debug_http(True)
#br.set_debug_redirects(True)
#br.set_debug_responses(True)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.
1')]
domain_list = [你的域名列表]
r = br.open(URL)
for index, item in enumerate(domain_list):
try:
br.select_form(nr=0)
br.form['DomainName'] = item
br.submit()
contents = br.response().read()
if contents.find('<div id="whoisinfo" class="div_whois">')==-1:
print item + " " + "not found"
else:
contents=str_cut(contents,'<div id="whoisinfo" class="div_whois">','</div>')
contents=contents.replace('<br/>',',')[:-1]
a = re.split(',',contents)
for i in a:
m = re.match(r"过期时间", i)
if m:
print '域名 : %s, 过期时间 : %s' % (item, re.sub(r"年|月", '-', i[15:-3]).strip()[:10])
br.back()
except Exception,e:
print Exception,":",e
time.sleep(1.27*random.randint(4, 12))
本文出自 “xinsz08の平行时空” 博客,请务必保留此出处http://xinsz08.blog.51cto.com/10565212/1915945
- 域名过期提前通知脚本
- 域名过期提前预警脚本
- 过期域名抢注实战
- 过期域名的保护期
- redis过期通知
- 微软一月份安全补丁提前通知
- 微软二月份安全补丁提前通知
- 微软四月份安全补丁提前通知
- 微软五月份安全补丁提前通知
- 微软六月份安全补丁提前通知
- 微软七月份安全补丁提前通知
- 微软八月份安全补丁提前通知
- 微软九月份安全补丁提前通知
- 微软十月份安全补丁提前通知
- 微软十二月安全补丁提前通知
- [新闻] 微软三月份安全补丁提前通知
- [新闻] 微软十一月份补丁提前通知
- [新闻] 微软十二月份补丁提前通知
- raid5故障回放
- Vim的使用提高篇
- 生产环境下搭建 nagios+nconf+cacti+npc的整合
- 使用函数封装-公司自动化处理文件备份管理脚本
- web安全的学习路线
- 域名过期提前通知脚本
- linux 系统被入侵之后你要做什么
- puppet安装常遇见的问题
- mysql硬件优化
- MySQL常用查询语句
- 双系统引导故障排除
- 系统运维工程师面试题及参考答案
- VMware vSphere Web Services SDK编程指南(八)- 8.2 ESXi 和 vCenter 服务器的认证和授权
- linux下SS命令使用