首页 > 编程语言 > 详细

python小程序获取诸多域名的过期时间

时间:2016-04-14 22:37:24      阅读:298      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/env python
#-*- coding:utf-8 -*-
__author__ = ‘jony‘
import urllib2
import time
from bs4 import BeautifulSoup
import sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)
def getexpiredate(domain):
    url = "http://tool.chinaz.com/DomainDel/?wd=" + domain
    header = {‘User-Agent‘ : ‘Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)‘}
    request = urllib2.Request(url,None,header)
    response = urllib2.urlopen(request,None,timeout=30).read()
    soup = BeautifulSoup(response,"html.parser",from_encoding=‘utf-8‘)
    content = soup.find_all(‘div‘,attrs={‘class‘:‘fr zTContrig‘})
    title = ‘<tr align="center"><td>%s</td>\n‘ % domain
    f = open(‘DomainExpireDate.html‘,‘a+‘)
    f.write(title)
    time.sleep(2)
    for div in content:
        for i in div.strings:
            table_text = "<td>%s</td>\n" % i
            f.write(table_text)
    f.write(‘</tr>\n‘)
if __name__ == "__main__":
    with open (‘DomainExpireDate.html‘,‘w‘) as DomainExpireDate:
        head = ‘<html lang="en">\n<head>\n<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>\n<title>DomainExpireDate</title>\n<style type="text/css">thead {color:green; height:50px;} tbody{color:blue; height:50px}</style></head>\n<body>\n<table width="1000" border="1" align="center">\n<caption align="top">域名过期时间表</caption>\n‘
        table_head = ‘<thead><tr align="center" bgcolor="#ccc"><th>Domain</th><th>域名年龄</th><th>域名创建时间</th><th>域名过期时间</th><th>域名删除时间</th><th>删除倒计时</tr></tr></thead>\n<tbody>\n‘
        DomainExpireDate.write(head)
        DomainExpireDate.write(table_head)
    with open (‘domains.ini‘,‘r‘) as domains:
        for domain in domains.read().splitlines():
            getexpiredate(domain)
    with open (‘DomainExpireDate.html‘,‘a+‘) as DomainExpireDate:
        DomainExpireDate.write(‘</tbody>\n</body>\n</html>‘)
pyinstaller -F domain_expire.py -i domain.ico -c

可以将文件打包为exe文件。


本文出自 “孜孜不倦的学习着...” 博客,请务必保留此出处http://jonyisme.blog.51cto.com/3690784/1763942

python小程序获取诸多域名的过期时间

原文:http://jonyisme.blog.51cto.com/3690784/1763942

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!