#!/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获取他人的ip_Python获取指定网段正在使用的IP相关推荐

  1. python扫描局域网端口和ip_python实现扫描局域网指定网段ip的方法

    一.问题由来 工作的局域网中,会接入很多设备,机器人上的网络设备就2个了,一个巨哥红外,一个海康可见光.机器人还有自身的ip. 有时候机器人挂的多了,设备维修更换中,搞来搞去就不记得ip是什么,用自带 ...

  2. python提取矩阵元素_python获取array中指定元素的示例

    python获取array中指定元素的示例 对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, ...

  3. php如何扫描局域网ip,python实现扫描局域网指定网段ip的方法

    一.问题由来 工作的局域网中,会接入很多设备,机器人上的网络设备就2个了,一个巨哥红外,一个海康可见光.机器人还有自身的ip. 有时候机器人挂的多了,设备维修更换中,搞来搞去就不记得ip是什么,用自带 ...

  4. python代码根据当前时间获取下一周的日期

    python代码根据当前时间获取下一周的日期 #使用python代码根据当前日期计算下一周的日期范围 import datetime,calendar import pandas as pddef g ...

  5. [系统安全] 四十一.APT系列(6)Python解析PE文件并获取时间戳判断来源区域

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  6. python怎么用拼音-Python利用拼音库PyPinyin获取汉字的拼音

    我们可以利用python的PyPinyin库来获取汉字的拼音,我们先来写一个简单的案例import pypinyin print(pypinyin.pinyin( "小宁博客")) ...

  7. python手机壁纸超清_详解Python静态网页爬取获取高清壁纸

    前言 在设计爬虫项目的时候,首先要在脑内明确人工浏览页面获得图片时的步骤 一般地,我们去网上批量打开壁纸的时候一般操作如下: 1.打开壁纸网页 2.单击壁纸图(打开指定壁纸的页面) 3.选择分辨率(我 ...

  8. python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...

  9. python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...

最新文章

  1. 嫌弃YouTube推荐算法,这位小哥决定自己动手写代码来推荐视频
  2. dhcpd命令--Linux命令应用大词典729个命令解读
  3. plc原理及应用_施耐德PLC应用技术
  4. 计算机网络:socket-udp
  5. 一阶电路误差分析_读图学电路原理为什么交流调理电路会产生滞后,直流偏置又是什么...
  6. 批量恢复文件的Py脚本
  7. Spring线程池服务
  8. springboot实现快速整合mybatis+mysql
  9. 微信又双叒更新7.0.10,除了黑暗模式,还有这些实用功能!
  10. javacript 数据类型
  11. 最“好”的编程语言 PHP 真的无药可救了吗?
  12. python123蟒蛇代码_[蟒蛇菜谱] Python封装shell命令
  13. java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader couldn‘t find “libtinyWRAP.so“
  14. 传智播客 机器学习基础 学习笔记
  15. Oracle备份还原实践
  16. 干货丨自学成才秘籍!机器学习深度学习经典资料汇总(一)
  17. 手机网站支付-支付宝API-Python
  18. flutter 仿照智行app 首页
  19. LR之录制脚本修改完善
  20. AlexNet模型及代码详解

热门文章

  1. 怎么钢枪_和平精英有战术钢枪和无脑冲有何区别?你们怎么看待这个问题
  2. dubbo配置参考手册
  3. 思路+源码,利用Python破解WIFI密码详解,100M的字典已备好
  4. Python要点总结,我使用了100个小例子!
  5. Python高级——迭代器与生成器
  6. asp.net调用js方法小结
  7. 有功功率 无功功率 功率因数
  8. 高二女生制作危险驾驶报警手机软件
  9. Pytorch中view()方法和resize()方法的区别
  10. Java共现矩阵的构建(用于社交网络结构分析)