设为首页 收藏本站
查看: 655|回复: 0

[经验分享] python小程序获取诸多域名的过期时间

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-15 08:59:53 | 显示全部楼层 |阅读模式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/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"&gt;\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"&gt;<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>')

1
pyinstaller -F domain_expire.py -i domain.ico -c



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



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-204181-1-1.html 上篇帖子: Python:file (read,readline,readline )使用方法 下篇帖子: 【python学习】windows下安装MySQLdb python 程序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表