欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python獲取指定網段正在使用的IP

 更新時間:2020年12月14日 16:17:32   作者:清風軟件測試  
這篇文章主要介紹了Python獲取指定網段正在使用的IP的示例代碼,幫助大家更好的利用python進行測試,感興趣的朋友可以了解下
#!/usr/bin/env python
# -*- coding: utf-8 -*-


''''' 
使用方法樣例 python test20.py 192.168.1.1 
(會掃描192.168.1.1-255的ip) 
多線程加速后大概十幾秒
'''
import platform
import sys
import os
import time
import threading

live_ip = 0


def 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()
  for line in output:
    if str(line).upper().find("TTL") >= 0:
      print("ip: %s is ok ***" % ip_str)
      global live_ip
      live_ip += 1
      break


def find_ip(ip_prefix):
  '''''
  給出當前的127.0.0 ,然后掃描整個段所有地址
  '''
  threads = []
  for i in range(1, 256):
    ip = '%s.%s' % (ip_prefix, i)
    threads.append(threading.Thread(target=ping_ip, args={ip, }))
  for i in threads:
    i.start()
  for i in threads:
    i.join()


if __name__ == "__main__":
  print("start time %s" % time.ctime())
  cmd_args = sys.argv[1:]
  args = "".join(cmd_args)
  ip_pre = '.'.join(args.split('.')[:-1])
  find_ip(ip_pre)
  print("end time %s" % time.ctime())
  print('本次掃描共檢測到本網絡存在%s臺設備' % live_ip)

以上就是Python獲取指定網段正在使用的IP的詳細內容,更多關于python 獲取網段ip的資料請關注腳本之家其它相關文章!

相關文章

  • Python自動化構建工具scons使用入門筆記

    Python自動化構建工具scons使用入門筆記

    這篇文章主要介紹了Python自動化構建工具scons使用入門筆記,本文講解了安裝scons、scons常用命令、scons使用示例等內容,需要的朋友可以參考下
    2015-03-03
  • python?解決?pip?時報錯?no?suchoption:?--bulid-dir?的解決辦法(最新推薦)

    python?解決?pip?時報錯?no?suchoption:?--bulid-dir?的解決辦法(最新

    在使用PyCharm虛擬環(huán)境pip時,有時會遇到錯誤提示“no?such?option:?--build-dir”,這可能是由于pip版本不兼容或其他原因導致的,本文將詳細講解如何解決這個問題,感興趣的朋友跟隨小編一起看看吧
    2023-05-05
  • 如何在scrapy中集成selenium爬取網頁的方法

    如何在scrapy中集成selenium爬取網頁的方法

    這篇文章主要介紹了如何在scrapy中集成selenium爬取網頁的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 使用PyWeChatSpy自動回復微信拍一拍功能的實現代碼

    使用PyWeChatSpy自動回復微信拍一拍功能的實現代碼

    這篇文章主要介紹了用PyWeChatSpy自動回復微信拍一拍功能,本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 將數據集制作成VOC數據集格式的實例

    將數據集制作成VOC數據集格式的實例

    今天小編就為大家分享一篇將數據集制作成VOC數據集格式的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python連接MySQL數據庫的四種方法

    Python連接MySQL數據庫的四種方法

    用?Python?連接到?MySQL?數據庫的方法不是很系統,實際中有幾種不同的連接方法,而且不是所有的方法都能與不同的操作系統很好地配合,本文涵蓋了四種方法,你可以用它們來連接你的Python應用程序和MySQL,需要的朋友可以參考下
    2024-08-08
  • python單例模式的多種實現方法

    python單例模式的多種實現方法

    這篇文章主要介紹了python單例模式的多種實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 使用python爬取連續(xù)降水數據信息實例

    使用python爬取連續(xù)降水數據信息實例

    這篇文章主要為大家介紹了使用python提取連續(xù)降水數據信息實現示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python數據結構集合的相關詳解

    Python數據結構集合的相關詳解

    集合是Python中一種無序且元素唯一的數據結構,主要用于存儲不重復的元素,Python提供set類型表示集合,可通過{}或set()創(chuàng)建,集合元素不可重復且無序,不支持索引訪問,但可迭代,集合可變,支持添加、刪除元素,集合操作包括并集、交集、差集等,可通過運算符或方法執(zhí)行
    2024-09-09
  • 對python中數據集劃分函數StratifiedShuffleSplit的使用詳解

    對python中數據集劃分函數StratifiedShuffleSplit的使用詳解

    今天小編就為大家分享一篇對python中數據集劃分函數StratifiedShuffleSplit的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論