python实现扫描ip地址的小程序


Posted in Python onApril 16, 2019

python实现扫描ip地址的小程序,具体代码如下所示:

import os,time
import sys
start_Time=int(time.time())
ip_True = open('ip_True.txt','w+')
ip_False = open('ip_False.txt','w+')
IPhost = []
IPbegin = (input(u'请输入起始查询IP: '))
IPend = input(u'请输入终止查询IP: ')
IP1 = IPbegin.split('.')[0]
IP2 = IPbegin.split('.')[1]
IP3 = IPbegin.split('.')[2]
IP4 = IPbegin.split('.')[-1]
IPend_last = IPend.split('.')[-1]
count_True,count_False = 0,0
for i in range(int(IP4)-1,int(IPend_last)):
  ip = str(IP1+'.'+IP2+'.'+IP3+'.'+IP4)
  int_IP4 = int(IP4)
  int_IP4 += 1
  IP4 = str(int_IP4)
  return1=os.system('ping -n 1 -w 1 %s'%ip)
  if return1:
    print('ping %s is fail'%ip)
    ip_False.write(ip+'\n')
    count_False += 1
  else:
    print('ping %s is ok'%ip)
    ip_True.write(ip+'\n')
    count_True += 1
ip_True.close()
ip_False.close()
end_Time = int(time.time())
print("time(秒):",end_Time - start_Time,"s")
print("ping通的ip数:",count_True,"  ping不通的ip数:",count_False)

总结

以上所述是小编给大家介绍的python实现扫描ip地址的小程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
简单易懂的python环境安装教程
Jul 13 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
python获取程序执行文件路径的方法(推荐)
Apr 26 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
pandas DataFrame索引行列的实现
Jun 04 Python
Python程序打包工具py2exe和PyInstaller详解
Jun 28 Python
Python爬取豆瓣视频信息代码实例
Nov 16 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
Mar 10 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 #Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 #Python
Python这样操作能存储100多万行的xlsx文件
Apr 16 #Python
Python字符串内置函数功能与用法总结
Apr 16 #Python
python3实现字符串操作的实例代码
Apr 16 #Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 #Python
Django之无名分组和有名分组的实现
Apr 16 #Python
You might like
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
33道php常见面试题及答案
2015/07/06 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
spyder常用快捷键(分享)
2017/07/19 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
Python request post上传文件常见要点
2020/11/20 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
前台文员岗位职责及工作流程
2013/11/19 职场文书
大学生学习党课思想汇报
2014/01/03 职场文书
2015年春节标语口号
2014/12/09 职场文书
生日祝酒词大全
2015/08/10 职场文书
队列队形口号
2015/12/25 职场文书
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js