精华内容
下载资源
问答
  • python 获取 url 域名

    千次阅读 2020-01-19 14:55:26
    获取 url 域名方法不外乎三种: 1.切割 url 字符串,把域名单独拿出来 2.正则匹配 3.借用别人写好的包 个人推荐第三种哈,要不然冷落了别人不好,毕竟大家都是同行 举例 py2.7环境,py3 可能用法有变 import ...

    前言:

    获取 url 域名方法不外乎三种:
    1.切割 url 字符串,把域名单独拿出来
    2.正则匹配
    3.借用别人写好的包
    个人推荐第三种哈,要不然冷落了别人不好,毕竟大家都是同行

    举例

    py2.7环境,py3 可能用法有变

    import urlparse
    
    host = urlparse.urlparse('https://blog.csdn.net/qingquanyingyue')
    print host
    print host.netloc
    

    输出

    ParseResult(scheme='https', netloc='blog.csdn.net', path='/qingquanyingyue', params='', query='', fragment='')
    blog.csdn.net
    

    看一下源码就会发现,本质上就是分隔字符串,然后构建一个类,把 url 的各部分放到类属性里面

    展开全文
  • python 获取域名

    千次阅读 2019-05-13 14:45:46
    from tld import get_fld print(get_fld("http://www.baidu.com/argadfg")) >>baidu.com
    from tld import get_fld
    
    print(get_fld("http://www.baidu.com/argadfg"))

    >>baidu.com

    展开全文
  • Python3 url域名获取

    2019-08-06 18:30:27
    Python3 url域名获取 通过内置模块urllib进行获取: from urllib.parse import urlparse url = "http://zhidao.baidu.com" print(urlparse(url)) 输出信息:ParseResult(scheme=‘http’, netloc=‘zhidao.baidu....

    Python3 url域名获取

    • 通过内置模块urllib进行获取:
    from urllib.parse import urlparse
    url = "http://zhidao.baidu.com"
    print(urlparse(url))
    

    输出信息:ParseResult(scheme=‘http’, netloc=‘zhidao.baidu.com’, path=’’, params=’’, query=’’, fragment=’’),其中netloc就是我们需要的域名信息

    • 通过内置模块tldextract进行获取
    import tldextract
    url = "http://zhidao.baidu.com"
    print(tldextract.extract(url))
    

    输出信息:ExtractResult(subdomain=‘zhidao’, domain=‘baidu’, suffix=‘com’),其中domain就是我们需要的域名信息。

    • 看到这里或许疑问就来了,为什么两个内置模块获取的域名信息不完全一致呢?原因在于urllib获取的是当前url的完整域名信息即zhidao.baidu.com,那有人会问tldextract获取的不是完整的域名信息?并不是!tldextract获取的同样是完整的域名,不过他将获取到的域名信息拆分成subdomain子域名,domain主域名的形式进行输出。
    • 综合上面的结果我们不难看出前者urllib没有办法准确的拿到网站的主域名,子域名而tldextract能够很好的拿到主域名与子域名的信息。
    展开全文
  • 本来是要写个程序用的,没写完不写了,这一部分就贴出来吧验证域名和IPclass JianKong():'''查询IDC信息,封ip和过白名单'''def __init__(self):pass@classmethoddef ip_verify(cls,str):'验证IP地址规范'pattern=re...

    本来是要写个程序用的,没写完不写了,这一部分就贴出来吧

    验证域名和IP

    class JianKong():

    '''查询IDC信息,封ip和过白名单'''

    def __init__(self):

    pass

    @classmethod

    def 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]?[0-9])')

    s=pattern.findall(str)

    if len(s)>0:

    ip=s[0][0]+'.'+s[0][1]+'.'+s[0][2]+'.'+s[0][3]

    return ip

    else:

    print 'IP格式不正确'#弹窗提醒

    return ''

    @classmethod

    def domain_verify(cls,domainStr):

    '验证域名规范,返回合法域名列表'

    domainList=[]

    file=open('c:\domain.txt','r')

    domainType=file.readlines()

    #去重

    domainType=list(set(domainType))

    #print domainType

    file.close()

    #file=['com','ac','com.cn','net'+'']

    for line in domainType:

    #文件中动态读取每个顶级域名进行匹配

    line=line.strip()

    pattern=re.compile('([a-z0-9][a-z0-9\-]*?\.'+line+')(?:\s|$)+',re.S)

    #例如[a-z0-9][a-z0-9\-]*?\.com.cn(?:\s|$)+ 中(?:\s|$)表示域名后缀后面必须是空白符或者字符结束(?:)表示括号不用于分组功能

    #防止.com.cn先匹配到.com即停止匹配导致错误,或者匹配到.comc多了字符

    result=pattern.findall(domainStr)

    if len(result)>0:

    #正确结果添加到返回列表

    domainList=domainList+result

    #去重

    domainList=list(set(domainList))

    newList=[]

    for d in domainList:

    if d not in domainType and d+'\n' not in domainType:

    newList.append(d)

    return newList

    @classmethod

    def getDomainType(cls):

    '从工信部网站获取所有合法域名后缀'

    file=open('c:/domain.txt','w')

    p=re.compile('class=\"by2\">\.(.*?)\ ',re.S)

    for i in range(1,23):

    data='domainName=&domainBlur=0&page.pageSize=20&pageNo='+str(i)+'&jumpPageNo='+str(i)

    header={'Host':'www.miitbeian.gov.cn','Origin':'http://www.miitbeian.gov.cn','User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/44.0.2403.157 UBrowser/5.5.6125.14 Safari/537.36','Referer':'http://www.miitbeian.gov.cn/basecode/query/queryDomain.action;jsessionid=HSTRWpLZbR0cX4vFkdpnpbNBYyRl4GwW1fxpyhdyc0fcfhkvJTBV!1139295987'}

    url='http://www.miitbeian.gov.cn/basecode/query/queryDomain.action;jsessionid=HSTRWpLZbR0cX4vFkdpnpbNBYyRl4GwW1fxpyhdyc0fcfhkvJTBV!1139295987'

    request=urllib2.Request(url,data,header)

    response=urllib2.urlopen(request)

    recv=response.read()

    s=p.findall(recv)

    #print s

    #去重

    s=list(set(s))

    for y in s:

    file.write(y+'\n')

    file.flush()

    #print str(i)+' '+y

    file.close()

    print '完毕'#弹窗完成

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:

    编程之家官方1群

    编程之家官方2群

    编程之家官方3群

    编程之家官方4群

    展开全文
  • python获取url顶级域名

    2018-09-11 18:42:00
    python获取url顶级域名: 支持 http://baidu.com www.baidu.com http://www.baidu.com 后缀支持: ".com", ".cn", ".com.cn", ".gov", ".net", ".edu.cn", ".net.cn", ".org.cn", ".co.jp", ".gov.cn", ".co.uk", ...
  • python3 url 获取域名ip

    千次阅读 2020-07-08 12:28:42
    从url中提取域名 方法一: In [1]: from urlparse import urlparse ... In [3]: urlparse(url).hostname ...这种方法为从urlparse模块中通过urlparse方法提取url通过hostname属性获取当前url的域名
  • 一 说明 大部分的DNS解析都是一个域名对应一个IP地址...本案例通过分析当前域名的解析IP,再结合服务端口探测来实现自动监控,在域名解析中添加、删除IP时,无须对监控脚本进行更改。 二 架构图 三 实现 1...
  • 最近有个需求需要检查管理域名证书是否过期, 需要连到各个域名然后下载证书检查时间, 网上找了一通, 找到了目前来说比较方便的代码..import ssl, sockethostname = 'www.qq.com'c = ssl.create_default_context()s =...
  • 关键字:python3 域名查询 域名查询接口 whois查询原文:http://www.cnblogs.com/txw1958/archive/2012/08/31/python3-domain-whois.html 1. 域名查询万网提供了域名查询接口,接口采用HTTP协议:接口URL:...
  • [root@ZHANG script]# cat setIp.py .../usr/bin/env python import re import os import time import random ip_old = '' while True: currentIp = re.findall(r'\d+\.\d+\.\d+\.\d+',os.popen('curl -s ht...
  • Bacon') while len(links) > 0: newArticle = links[random.randint(0, len(links)-1)].attrs['href'] print(newArticle) links = getLinks(newArticle) 导入需要的 Python 库之后,程序首先做的是用系统当前时间...
  • django中获得当前域名

    千次阅读 2018-09-28 11:42:00
    # request.is_secure() #如果是https则为True,反之为False http = urlsplit(request.build_absolute_uri(None)).scheme #获得当前的HTTP或HTTPS host = request.META['HTTP_HOST'] #获取当前域名 sh...
  • python中使用跨域想去,我想设置指定域名访问,但是我访问的域名有两个,所以我现在需要获取到客户端请求过来的域名是什么,然后用if判断 是我的域名才放行跨域,但是不怎么tornado怎么获取请求的域名
  • Python实现抓取网站子域名实现方式

    千次阅读 2019-02-21 19:38:07
    有时候需要用Python获取某个网站的子域名,在检测一些大站的时候常会用到。以前找某个网站的子域名我用的方法是在网站内和链接处找,偶尔也会用到google。后来听朋友乔三少说bt5下有个获取子域名的小工具,没怎么...
  • python 获取时间通过 time 模块如下代码,是通过获取当前的时间,按照格式输出 python默认获取当前的时间返回的都是时间的元组,下面是元组的,字符串时间的一个转换输出# -*- coding:utf-8 -*-import time#python ...
  • 然后获取这个子域名的recordid ,这些怎么获取,网上都有教程自己搜一下 依赖环境:Python3,aliyun-python-sdk-core-v3 开发包 pip3 install aliyun-python-sdk-core-v3 #如果下载太慢请百度搜索pip换源 原理: ...
  • python获取主机ipPython socket module can be used to get the IP address from a hostname. Python套接字模块可用于从主机名获取IP地址。 The socket module is part of the Python core libraries, so we don’t...
  • Python获取文件所在目录和文件名的方法实例如下:import osif __name__ == "__main__":file_path = 'D:/test/test.apk'parent_path = os.path.dirname(file_path)print('parent_path = %s' % parent_path)file_name ...
  • #读队列,timeout等待时间,从队列中取出当前进程 self.que.get() #在完成一项工作之后,Queue.task_done()函数向任务已经完成的队列发送一个信号 self.que.task_done() def show(name, counter, delay): while...
  • 想要更好的阅读体验,可以转我的个人博客。 DDNS 简介 DDNS(Dynamic Domain Name Server),它的作用是将用户的动态IP绑定到一个域名上去。...pip install aliyun-python-sdk-core pip install aliyun-
  • 以前为了搞几个采集站也就想着买短一点的域名,但是无奈无论是抢注还是找人购买价格都很贵,那么既然先到先得,我们同样可以通过在域名所有者忘记续费时抢先一步注册,就可以获得域名了。 国内的域名商很多,
  • 今天小编就为大家分享一篇Python 获取主机ip与hostname的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python获取外网ip

    万次阅读 2017-05-16 22:24:19
    Python获取外网ip获取外网ip而不是局域网ip。网上有些教程但是不能用。因为有些地址已经过期用不了了。此处介绍一种用ip138来查本机外网ip的方法。直接上代码。源码import requests# 获取外网IP def get_out_ip(): ...
  • 大部分的DNS解析都是一个域名对应一个IP...本示例通过分析当前域名的解析IP,再结合服务端口探测来实现自动监控,在域名解析中添加、删除IP时,无须对监控脚本进行更改。实现架构图如图1-1所示。 1. 步骤 1)...
  • var request = filterContext.HttpContext.Request; string url = request.Url.Authority; string functionurl = request.RawUrl; base.OnActionExecuting(filterContext); ...
  • python

    2019-10-17 22:45:11
    python知识点 一. Python下载 Python官网:https://www.python.org/ 二.Python安装 1.下载安装包 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz 2.解压缩安装包 tar -zxvf Python-3.7.0.tgz ...
  • 大部分的DNS解析都是一个域名对应一个IP...本实例通过分析当前域名的解析IP,再结合服务端口探测实现自动监控,在域名解析中添加、删除IP时,无需对监控监本进行修改。 我们主要分为以下两个步骤实现本实例: 1)实现域
  • python引入同一目录下的py文件注意:python2和python3的包内import语法有区别,下面介绍一下python3的包内import语法例如在admin.py文件中要引入dealcode.py文件:1、在目录下有__init__.py文件2、在admin.py文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,256
精华内容 9,702
关键字:

python获取当前域名

python 订阅