最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)掃描局域網(wǎng)活動ip(掃描在線電腦)

 更新時間:2015年04月28日 09:29:29   投稿:junjie  
這篇文章主要介紹了Python實現(xiàn)掃描局域網(wǎng)活動ip(掃描在線電腦),本文直接給出實現(xiàn)代碼,需要的朋友可以參考下

內(nèi)網(wǎng)的主機都是自動分配ip地址,有時候需要查看下有那些ip在使用,就寫了個簡單的腳本。
linux和windows下都可以用,用多線程來ping1-255所有的地址,效率不高,2分鐘左右。 先湊合和用吧。

#-*- coding: utf-8 -*- 
#author: orangleliu date: 2014-11-12 
#python2.7.x ip_scaner.py 
 
''''' 
不同平臺,實現(xiàn)對所在內(nèi)網(wǎng)端的ip掃描 
 
有時候需要知道所在局域網(wǎng)的有效ip,但是又不想找特定的工具來掃描。 
使用方法 python ip_scaner.py 192.168.1.1 
(會掃描192.168.1.1-255的ip) 
''' 
 
import platform 
import sys 
import os 
import time 
import thread 
 
def get_os(): 
  ''''' 
  get os 類型 
  ''' 
  os = platform.system() 
  if os == "Windows": 
    return "n" 
  else: 
    return "c" 
   
def ping_ip(ip_str): 
  cmd = ["ping", "-{op}".format(op=get_os()), 
      "1", ip_str] 
  output = os.popen(" ".join(cmd)).readlines() 
   
  flag = False 
  for line in list(output): 
    if not line: 
      continue 
    if str(line).upper().find("TTL") >=0: 
      flag = True 
      break 
  if flag: 
    print "ip: %s is ok ***"%ip_str 
 
def find_ip(ip_prefix): 
  ''''' 
  給出當前的127.0.0 ,然后掃描整個段所有地址 
  ''' 
  for i in range(1,256): 
    ip = '%s.%s'%(ip_prefix,i) 
    thread.start_new_thread(ping_ip, (ip,)) 
    time.sleep(0.3) 
   
if __name__ == "__main__": 
  print "start time %s"%time.ctime() 
  commandargs = sys.argv[1:] 
  args = "".join(commandargs)   
   
  ip_prefix = '.'.join(args.split('.')[:-1]) 
  find_ip(ip_prefix) 
  print "end time %s"%time.ctime() 


是應用的時候: python ip_scaner.py 192.168.31.1 就會掃描 1-255所有的ip地址了。

D:\CodeHouse\python\tools>python ip_scaner.py 10.0.1.38 
start time Wed Nov 12 18:50:58 2014 
ip: 10.0.1.1 is ok *** 
ip: 10.0.1.2 is ok *** 
ip: 10.0.1.24 is ok *** 
ip: 10.0.1.38 is ok *** 
ip: 10.0.1.39 is ok *** 
end time Wed Nov 12 18:52:16 2014 

就這樣。

相關(guān)文章

  • Python try except異常捕獲機制原理解析

    Python try except異常捕獲機制原理解析

    這篇文章主要介紹了Python try except異常捕獲機制原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • python實現(xiàn)opencv+scoket網(wǎng)絡實時圖傳

    python實現(xiàn)opencv+scoket網(wǎng)絡實時圖傳

    這篇文章主要為大家詳細介紹了python實現(xiàn)opencv+scoket網(wǎng)絡實時圖傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python編程實現(xiàn)清理微信重復緩存文件

    python編程實現(xiàn)清理微信重復緩存文件

    這篇文章主要為大家介紹了使用python編程來實現(xiàn)清理微信重復緩存文件的示例代碼過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • python?numpy?中l(wèi)inspace函數(shù)示例詳解

    python?numpy?中l(wèi)inspace函數(shù)示例詳解

    這篇文章主要介紹了python?numpy?中l(wèi)inspace函數(shù),本文我們通過示例學習了linspace函數(shù),如果你熟悉NumPy,一定也注意到還有np.arange函數(shù),兩者最大差異是,linspace能夠精確控制終止值終值,而arange能夠更直接地控制序列中值之間的增量,需要的朋友可以參考下
    2023-03-03
  • Selenium自動化測試工具使用方法匯總

    Selenium自動化測試工具使用方法匯總

    這篇文章主要介紹了Selenium自動化測試工具使用方法匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • python實現(xiàn)計算器功能

    python實現(xiàn)計算器功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 對python xlrd讀取datetime類型數(shù)據(jù)的方法詳解

    對python xlrd讀取datetime類型數(shù)據(jù)的方法詳解

    今天小編就為大家分享一篇對python xlrd讀取datetime類型數(shù)據(jù)的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python星號(*)和雙星號(**)?函數(shù)動態(tài)參數(shù)匹配及解包操作方法

    python星號(*)和雙星號(**)?函數(shù)動態(tài)參數(shù)匹配及解包操作方法

    這篇文章主要介紹了python星號(*)和雙星號(**)?函數(shù)動態(tài)參數(shù)匹配及解包操作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • python自動化測試中APScheduler?Flask的應用示例

    python自動化測試中APScheduler?Flask的應用示例

    這篇文章主要為大家介紹了python自動化測試中APScheduler?Flask的應用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • pytest用例執(zhí)行順序和跳過執(zhí)行詳解

    pytest用例執(zhí)行順序和跳過執(zhí)行詳解

    本文主要介紹了pytest用例執(zhí)行順序和跳過執(zhí)行詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論

石渠县| 两当县| 枞阳县| 永年县| 怀集县| 石景山区| 丰顺县| 特克斯县| 左贡县| 徐汇区| 太和县| 肥城市| 虎林市| 当涂县| 福建省| 唐河县| 襄垣县| 饶平县| 鹤峰县| 孝义市| 伊川县| 莱州市| 巩义市| 大兴区| 日喀则市| 宁南县| 九龙坡区| 桂平市| 曲沃县| 恩平市| 喀喇沁旗| 麟游县| 长沙县| 桦甸市| 梧州市| 安国市| 聊城市| 乌鲁木齐县| 博爱县| 独山县| 闽侯县|