亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python實現(xiàn)獲取域名所用服務器的真實IP

 更新時間:2015年10月25日 12:12:24   投稿:hebedich  
本文是給大家分享的使用python獲取到域名所在服務器的真實IP,原因是現(xiàn)在很多的網站都使用了CDN,大家很難直接查到域名的服務器的IP,本文是使用了一個巧妙的方法,詳情請仔細看看下文吧

本來是要寫個程序用的,沒寫完不寫了,這一部分就貼出來吧

驗證域名和IP

class JianKong():
  '''查詢IDC信息,封ip和過白名單'''
  def __init__(self):
    pass
  @classmethod
  def ip_verify(cls,str):
    '驗證IP地址規(guī)范'
    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):
    '驗證域名規(guī)范,返回合法域名列表'
    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:
      #文件中動態(tài)讀取每個頂級域名進行匹配
      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\">\.(.*?)\&nbsp;</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 '完畢'#彈窗完成

相關文章

  • Python中numpy數(shù)組的計算與轉置詳解

    Python中numpy數(shù)組的計算與轉置詳解

    大家好,本篇文章主要講的是Python中numpy數(shù)組的計算與轉置詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python實現(xiàn)以主程序的形式執(zhí)行模塊

    Python實現(xiàn)以主程序的形式執(zhí)行模塊

    這篇文章主要介紹了Python實現(xiàn)以主程序的形式執(zhí)行模塊,首先創(chuàng)建一個以christmastree的命名的模塊并定義一個全局變量創(chuàng)建一個名稱為fun_christmastree()的函數(shù)展開詳情,感興趣的朋友可以參考一下
    2022-06-06
  • Python類屬性與實例屬性用法分析

    Python類屬性與實例屬性用法分析

    這篇文章主要介紹了Python類屬性與實例屬性用法,實例分析了Python類屬性與實例屬性的功能、定義與使用技巧,需要的朋友可以參考下
    2015-05-05
  • Django model select的多種用法詳解

    Django model select的多種用法詳解

    最近看到 大神 運維咖啡吧的 一篇文章,這里只做個備份,講的是各種 django model 查詢,發(fā)現(xiàn)不錯,十分感謝該大神的無私奉獻
    2019-07-07
  • python使用裝飾器和線程限制函數(shù)執(zhí)行時間的方法

    python使用裝飾器和線程限制函數(shù)執(zhí)行時間的方法

    這篇文章主要介紹了python使用裝飾器和線程限制函數(shù)執(zhí)行時間的方法,主要涉及timelimited函數(shù)的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • python中不同數(shù)據(jù)對象的空值校驗總結

    python中不同數(shù)據(jù)對象的空值校驗總結

    在Python中,我們可以使用不同的方式來校驗數(shù)值的空值、字符串的空值以及對象的空值,本文為大家整理了一些常見的方法,希望對大家有所幫助
    2024-01-01
  • 基于python實現(xiàn)語音錄入識別代碼實例

    基于python實現(xiàn)語音錄入識別代碼實例

    這篇文章主要介紹了如何通過python實現(xiàn)語音錄入識別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • python xlsxwriter創(chuàng)建excel圖表的方法

    python xlsxwriter創(chuàng)建excel圖表的方法

    這篇文章主要為大家詳細介紹了python xlsxwriter創(chuàng)建excel圖表的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 淺談python之自動化運維(Paramiko)

    淺談python之自動化運維(Paramiko)

    這篇文章主要介紹了淺談python之自動化運維(Paramiko),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 舉例講解Python設計模式編程的代理模式與抽象工廠模式

    舉例講解Python設計模式編程的代理模式與抽象工廠模式

    這篇文章主要介紹了Python編程的代理模式與抽象工廠模式,文中舉了兩個簡單的小例子來說明這兩種設計模式的思路在Python編程中的體現(xiàn),需要的朋友可以參考下
    2016-01-01

最新評論