本来是要写个程序用的,没写完不写了,这一部分就贴出来吧验证域名和IP
class JianKong():‘‘‘查询IDC信息,封ip和过白名单‘‘‘def __init__(self):pass@classmethoddef ip_verify(cls,str):‘验证IP地址规范‘pattern=re.compile(‘(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?...
本文实例讲述了python使用urlparse分析网址中域名的方法。分享给大家供大家参考。具体如下:这里给定网址,通过下面这段python代码可以很容易获取域名信息
import urlparse
url = "http://www.jb51.net"
domain = urlparse.urlsplit(url)[1].split(‘:‘)[0]
print "The domain name of the url is: ", domain输出结果如下:
The domain name of the url is: www.jb51.net希望本文所述对大家的Python程序设计有所帮助。原文:http:...
代码如下: 复制代码 代码如下:import sys, urllib import datetime,time def getDate(): strday=datetime.datetime.now().__str__() strday=strday.split()[0] return strday #url = "http://www.kingnic.com/list/2009-06-16.txt" def getUrl(dateStr=None): baseUrl ="http://www.kingnic.com/list/" if dateStr: return baseUrl+dateStr+".txt" thisDate = getDate(); if not thisDate: print "Error Date!" return None; url ...
0x 00 前言 前天自己在玩的时候,自己通过百度搜索主机的二级域名感觉好麻烦,自已要一页页的去翻 而且人工识别是否是重复的二级域名也够蛋疼的,正好最近在学正则表达式,权当练手了0x 00 代码# coding=utf-8
# author:Anka9080
import urllib
import urllib2
import cookielib
import reurl = ‘http://www.haosou.com/s?src=360sou_newhome&q=site:tjut.edu.cn&pn=1‘
req = urllib2.Request(url)
res = urllib2....
场景:需要批量查询域名信息需要生成一个 domain_in.txt的文件
文件内容格式(尾行不可有空行):baidu.com
bilibili.com
代码import random
import string
from dns.resolver import Resolver
import requests
import socket
from parsel import Selector"""
# python3
pip install dnspython3
pip install lxml
pip install requests
pip install parsel
"""dns_resolver = Resolver()
dns_resolver.nameservers = ["8.8.8.8", "...
#!/usr/bin/env python
import re
import os
import time
import randomip_current = ‘‘
while True:myip = re.findall(r‘\d+\.\d+\.\d+\.\d+‘,os.popen(‘curl -s http://ddns.oray.com/checkip‘).read())print time.strftime("%Y-%m-%d %H:%M:%S")print ‘current public ip is‘, myipif myip and myip != ip_current:print ‘current public ip has changed‘ip_current = myipwebinfo = os.popen(‘curl -s http://用户名...
前段时间有个需求是要求查一段时间的dns上的域名访问次数排行(top100),没办法,只好慢慢的去解析dns日志呗,正好学习了python,拿来练练手。
1.原始数据分析:
首先看下原始数据文件,即dns日志内容,下面是抽取的几条有代表性的日志,28.21.2x.15 这种中间的x是相应的数字被我抹去了。代码如下:
13-08-30 03:11:34,226 INFO : queries: – |13.28.20.20|config.dengluqi.net||config.34245.com.;127.0.0.1;||A|success|+|–G—- ...
一、什么是域名系统
DNS 计算机域名系统 (DNS) 是由解析器以及域名服务器组成的。当我们在上网的时候,通常输入的是网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器中输入网址或者是相应的IP地址,例如我们要上新浪网,我们可以在IE的地址栏中输入网址,也可输入IP地址,但是这样子的IP地址我们记不住或说是很难记住,所以有了...
这篇文章主要介绍了Python基于whois模块简单识别网站域名及所有者的方法,简单分析了Python whois模块的安装及使用相关操作技巧,需要的朋友可以参考下本文实例讲述了Python基于whois模块简单识别网站域名及所有者的方法。分享给大家供大家参考,具体如下:对于一些网站,我们可能会关心其所有者是谁。为了找到网站的所有者,我们可以使用WHOIS协议查询域名的注册者是谁。Python中有一个对该协议的封装库。我们可以通过pip进行安装。...
Tornado默认是监听IP加端口形式,由于Tornado在国内用的人极少,资料更是鳞毛凤角。下面说说Tornado如何绑定域名。
默认Tornado的hello word是这么来的代码如下:
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):def get(self):self.write("Hello, world")
application = tornado.web.Application([(r"/", MainHandler),
])
if __name__ == "__main__":application.listen(8888)tornado....
Flask子域名一般用于数量比较少的子域名,一个模块对应一个子域名。先看下面一个例子:modules.py:from flask import Blueprintpublic = Blueprint(public, __name__)@public.route(/)
def home():return hello flask
app.py:app = Flask(__name__)
app.config[SERVER_NAME] = example.com
from modules import public
app.register_blueprint(public, subdomain=public)现在可以通过public.example.com/来访问public模块了。通配符...
代码如下: 代码如下:import sys, urllib import datetime,time def getDate(): strday=datetime.datetime.now().__str__() strday=strday.split()[0] return strday #url = "http://www.kingnic.com/list/2009-06-16.txt" def getUrl(dateStr=None): baseUrl ="http://www.kingnic.com/list/" if dateStr: return baseUrl+dateStr+".txt" thisDate = getDate(); if not thisDate: print "Error Date!" return None; url = baseUr...
从url中找到域名,首先想到的是用正则,然后寻找相应的类库。用正则解析有很多不完备的地方,url中有域名,域名后缀一直在不断增加等。通过google查到几种方法,一种是用Python中自带的模块和正则相结合来解析域名,另一种是使第三方用写好的解析模块直接解析出域名。
要解析的url代码如下:
urls = ["http://meiwen.me/src/index.html","http://1000chi.com/game/index.html","http://see.xidian.edu.cn/cpp/html/1429.html","https...
其实Tornado对子域名和泛域名(除了特别说明外,以下子域名和泛域名均简称为泛域名)的支持并不是什么新鲜事,两年多前我用Tornado写的开源网站 http://poweredsites.org 就有了对泛域名的支持,但是Tornado的官方文档里并没有明确对此功能进行说明,虽然源代码里是有注释的,终是有点隐晦,这不,近日mywaiting同学就遇到了这个问题,我应邀特撰此博文,分享下我对此的一点点经验。
通常,用Tornado添加url映射路由表是直接传handle...
本文实例讲述了python使用urlparse分析网址中域名的方法。分享给大家供大家参考。具体如下:
这里给定网址,通过下面这段python代码可以很容易获取域名信息import urlparse
url = "http://www.bitsCN.com"
domain = urlparse.urlsplit(url)[1].split(:)[0]
print "The domain name of the url is: ", domain输出结果如下:The domain name of the url is: www.bitsCN.com希望本文所述对大家的Python程序设计有所帮助。