Python实例学习(1) - IP扫描器和163邮箱发信链接
2015-11-25 00:21
706 查看
1. IP扫描器:
import platform import sys import os import time import _thread 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() 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): 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("开始时间: %s" %time.ctime()) commandargs = sys.argv[1:] ip_prefix = '.'.join(commandargs[0].split('.')[:-1]) print(ip_prefix) find_ip(ip_prefix) print("结束: %s"%time.ctime())
2. 163邮箱发信链接
name = 'donghuiyuan@163.com' tmp = '' for s in name: if(ord(s)<100): tmp = tmp + '0'+ str(ord(s)) else: tmp += str(ord(s)) print('http://mail.163.com/share/mail2me.htm#email=' + tmp)
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法