iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Python实现获取域名所用服务器的真实IP
  • 787
分享到

Python实现获取域名所用服务器的真实IP

真实服务器域名 2022-06-04 19:06:24 787人浏览 泡泡鱼
摘要

本来是要写个程序用的,没写完不写了,这一部分就贴出来吧 验证域名和IP class JianKong(): '''查询IDC信息,封ip和过白名单''' def __init__(self):

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

验证域名和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">.(.*?) </td>', 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 '完毕'#弹窗完成

--结束END--

本文标题: Python实现获取域名所用服务器的真实IP

本文链接: https://www.lsjlt.com/news/15752.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python实现获取服务器IP地址
    第一种:#!/usr/bin/env pythonimport  osip=os.popen("ifconfig eth0 | awk -F [:' ']+ 'NR==2{print $4}'")print ip.readline()第二种...
    99+
    2023-01-31
    地址 服务器 python
  • 服务器的真实IP怎么利用java进行获取
    这篇文章将为大家详细讲解有关服务器的真实IP怎么利用java进行获取,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现代码:import java.io.BufferedReader;imp...
    99+
    2023-05-31
    java ava ip
  • PHP获取当前用户的真实IP
    在 PHP 中可通过 $_SERVER 全局变量获取客户端IP,常用的有以下两个变量: $_SERVER['REMOTE_ADDR'] :浏览当前页面的用户的 IP 地址$_SERVER['HTTP_...
    99+
    2023-09-07
    php tcp/ip 网络
  • Java实现获取内网的所有IP地址
    目录题目描述代码详解效果展示题目描述 在进行网络编程时,有时需要对局域网的所有主机进行遍历,为此需要获得内网的所以IP地址 题目实现:获得内网的所有IP地址的小应用。 解题思路 创建...
    99+
    2024-04-02
  • python脚本获取服务器ip,主机名
    python3 写法#!/usr/bin/env python#-- coding:utf-8 -- import socketimport fcntl,structimport time def getHardware(outip,ini...
    99+
    2023-01-31
    脚本 主机名 服务器
  • nginx实现负载CDN加速获取端真实ip的方法
    这篇文章将为大家详细讲解有关nginx实现负载CDN加速获取端真实ip的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。nginx做负载CDN加速获取端真实ip在不用cdn的情况下,nginx做负载获取...
    99+
    2023-06-13
  • 阿里云服务器与域名购买的真相送域名是否真实
    阿里云作为国内领先的数据服务提供商,其服务器产品在业界广受好评。然而,关于阿里云是否赠送域名的问题,一直存在疑问。本文将为您揭开这一问题的真相。 阿里云是否赠送域名?首先,需要明确一点,阿里云的服务器产品是按照不同的套餐和配置进行售卖的,并...
    99+
    2023-12-17
    域名 阿里 相送
  • Java如何实现获取内网的所有IP地址
    本篇内容主要讲解“Java如何实现获取内网的所有IP地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现获取内网的所有IP地址”吧!题目描述在进行网络编程时,有时需要对局域网的所有...
    99+
    2023-07-02
  • 利用C++实现获取文件夹下所有文件名
    查找文件需要一个结构体和几个函数。结构体为struct _finddata_t,函数为_findfirst、findnext和_findclose。 struct _finddata...
    99+
    2024-04-02
  • 基于nginx获取代理服务ip以及客户端真实ip详解
    目录一、问题背景二、proxy_set_header 语法三、X-Real-IP四、X-Forwarded-For总结 一、问题背景 在实际应用中,我们可能需要获取用户的i...
    99+
    2024-04-02
  • php局域网怎么获取所有用户的电脑IP和主机名、mac地址
    本篇内容介绍了“php局域网怎么获取所有用户的电脑IP和主机名、mac地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:<p...
    99+
    2023-06-20
  • 云服务器用的是真实ip地址吗
    云服务器通常使用的是虚拟IP地址,它是一种网络地址,可以用来访问私有云存储数据。 虚拟IP地址在许多云存储供应商的网站上有提供,可以通过不同的代理商或者服务提供商获取。不同云存储供应商的虚拟IP地址类型也不同,比如 DNS 查询,DNS ...
    99+
    2023-10-26
    的是 真实 地址
  • Python实现获取内网IP地址的方法总结
    目录方法一方法二方法三(三方模块)方法四(Linux)方法五(windows)方法一 import socket def get_local_ip_address(): i...
    99+
    2023-03-24
    Python获取内网IP地址 Python获取IP地址 Python IP地址
  • 利用Java如何实现获取文件夹下所有文件名称
    今天就跟大家聊聊有关利用Java如何实现获取文件夹下所有文件名称,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体如下:import java.io.File;public clas...
    99+
    2023-05-31
    java ava
  • 云服务器的ip是真实的公网
    是的,云服务器的 IP 地址是真实的公网 IP 地址。云服务器是基于云计算技术构建的虚拟服务器,它们可以在云平台上快速创建、部署和管理。云服务器的 IP 地址是由云服务提供商分配的,这些 IP 地址是真实的公网 IP 地址,可以通过互联网进...
    99+
    2023-10-26
    公网 真实 服务器
  • 服务器租用如何隐藏真实ip
    服务器租用隐藏真实ip的方法:1、选择具有高防服务的盾机进行隐藏,将虚假IP映射在真实IP的主机上,从而有效防御DDoS攻击;2、使用CDN技术实现,但使用CDN技术隐藏真实IP会导致服务器发布内容无法及时进行更新;3、使用域名导向实现,从...
    99+
    2024-04-02
  • PHP实现获取url地址中顶级域名的方法示例
    做域名黑名单的时候我们需要得到顶级域名。下面总结几种PHP实现获取url地址中顶级域名的方法示例 ` 方法一: ...
    99+
    2023-09-01
    php 服务器 开发语言
  • Android应用中实现如何获取所有传感器数据的
    这篇文章给大家介绍Android应用中实现如何获取所有传感器数据的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。main.xml<&#63;xml version="1.0" enco...
    99+
    2023-05-31
    android roi
  • 基于Python实现云服务器的CDN域名远程鉴权配置
    目录实战场景开启远程鉴权Python 端权限验证验证逻辑实战场景 在项目实战中,会碰到一种特定的运维场景,对CDN访问进行限制,一般手段是开启 referer 防盗链,开启 IP黑白...
    99+
    2024-04-02
  • 如何使用shell脚本实现ping对应IP所对应的人名
    这篇文章给大家分享的是有关如何使用shell脚本实现ping对应IP所对应的人名的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例#!/bin/basha=(张三 李四 王五 赵六)...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作