#-*- coding: utf-8 -*-
#author: 田园小菜籽
#date: 2018-12-11
#python3.x  ip_scaner.py '''''
使用方法样例 python ip_scaner.py 192.168.1.1
(会扫描192.168.1.1-255的ip)
多线程加速后大概十几秒
'''
import platform
import sys
import os
import time
import threadinglive_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_iplive_ip += 1break  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(ping)相关推荐

  1. python获取局域网在线主机_python通过scapy获取局域网所有主机mac地址示例

    python通过scapy获取局域网所有主机mac地址示例 发布于 2014-10-10 20:34:48 | 607 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python ...

  2. C#如何获取局域网ip地址

    C#如何获取局域网ip地址 代码如下: public static string GetLocalIP(){try{ string HostName = Dns.GetHostName(); //得到 ...

  3. Python获取局域网内所有机器IP地址与网卡MAC地址

    已发相关文章请参考Python获取本机所有网卡的MAC地址 本文代码使用ARP协议获取局域网内所有计算机的IP地址与MAC地址,思路是使用系统命令arp获取ARP表并生成文本文件,然后从文件中读取和解 ...

  4. 利用python写一个自动获取局域网ip地址并开启服务器绕过校园网设备限制的小工具

    前言 ​ 这个学年学校把宽带运营商从之前的联通大哥哥换成了如今的电信小弟弟,使用体验可谓一落千丈,最主要的原因是电信不再像联通提供拨号上网的账号和密码,改成了强制使用天翼校园的程序来进行认证上网,而且 ...

  5. python获取局域网在线主机_pythond的icmp广播报获取局域网主机IP

    icmp广播报获取局域网四川特产IP from scapy.all import * import random import threading def scan(sip,dip): pkt = E ...

  6. Docker容器获取局域网ip(使用macvlan)

    说在前面:文末提供了一个简单的脚本作为宿主机一键配置使用 目的 由于日常开发需要多个开发环境获取单独的局域网ip,docker默认的网卡配置无法满足在局域网内互通的需求,偶然发现docker带有mac ...

  7. 使用Python获取网段IP个数以及地址清单

    使用Python获取网段的IP个数以及地址清单需要用到IPy的库,而相应的方法主要就是IP. 写小脚本如下: 1 from IPy import IP 2 3 ip = IP('192.168.0.0 ...

  8. python获取计算机IP、mac地址、计算机名

    在python中获取ip地址和在php中有很大不同,在php中往往比较简单.那再python中怎么做呢? 我们先来看一下python 获得本机MAC地址: import uuid def get_ma ...

  9. python获取eth0_详解 Python 获取网卡 IP 地址的黑魔法

    在 StackOverflow 上流传着这样一份用 Python 获取网卡 IPv4 地址的神秘代码. 1 2 3 4 5 6 7 8 9 10 11 12import socket import f ...

最新文章

  1. 计算机组成原理-第3章-3.1
  2. 2020 五大技术趋势:无人驾驶发展、机器视觉崛起、区块链实用化、人类增强技术、超自动化...
  3. Xamarin XAML语言教程Progress属性设置进度条进度
  4. golang 读取 mysql null 字符串错误
  5. php写账户冻结_线上开户指南(首次入金2万,账户总净资产不得低于1万,交易佣金万三,最低25,合单,没平台费)入金后才会有账户号...
  6. 阿里云PyODPS 0.7.18发布,针对聚合函数进行优化同时新增对Python 3.7支持
  7. 2017前端技术大盘点
  8. php 计算 目录大小,php计算整个目录大小的方法
  9. 登录mysql一闪而过_解决MySQL 一闪而过的情况
  10. 用VC写Assembly代码(5) --函数调用(一)
  11. 数人云CTO解读Docker 1.12和金融业容器化
  12. 安装ps时无法验证订阅状态_关于宝马B38/B48发动机无法启动的技术通报
  13. java的前台与后台
  14. Spring Boot引起的“堆外内存泄漏”排查及经验总结 1
  15. SaaS、PaaS、IaaS典型的云计算解决方案架构
  16. 2021全国大学生电子设计竞赛论文(智能送药小车(F题))(电赛论文模板)
  17. 实时查看Starlink在轨卫星、地面站数目和分布情况的有趣网站
  18. 转载:为某燃气公司做的一部卡通角色广告动画
  19. 【项目管理/PMP/PMBOK第六版/新考纲】计算题24道带答案解析!
  20. node.js邮箱验证码

热门文章

  1. 滴答(DiDa)-客户端体验版上线了
  2. 苹果 微信发件 服务器,如何使用iPhone自带的邮件客户端管理企业邮箱?
  3. python咋念_python怎么念
  4. P2360 地下城主
  5. 网络爬虫Matplotlib
  6. pta 7-20 xrf的镜子碎了?
  7. 蓝桥杯-打印菱形/字符串截断
  8. 英语词源基础之后缀-ion详解: -ion,-tion,-ction,-ption,-ation,-ition的区别
  9. java cms 垃圾回收_了解Java垃圾自动回收
  10. 交叉编译lrzsz(用于串口传输文件)