#!/usr/bin/env python #encoding: UTF-8 ######################################### #Author: c32 #Version: 1.0 #Function: Cracker web #Usage: python name.py #Blog: http://cx7863.blog.163.com/blog/static/228650026201574102026815/ #感谢Mo1iy 表弟帮助写的循环 ######################################### ipdizhi = '221.235.254.91' import re import requests # 获取网页内容 r = requests.get('http://s.tool.chinaz.com/same/?s=www.caska.cn') #www.free9.net data = r.text # 利用正则查找所有IP地址 link_list =re.findall(r"\d+\.\d+\.\d+\.\d+" ,data) for lianjie in link_list: print lianjie # 利用正则查找所有IP前三位 iptemp1 =re.findall(r"\d+\.\d+\.\d+\." ,lianjie) for iptemp2 in iptemp1: print iptemp2 # 循环前三位+递增1-255 for x in xrange(1,256): ip = iptemp2 + str(x) print ip #==========================# 利用正则查找所有网址========================== r = requests.get('http://s.tool.chinaz.com/same/?s='+ ip) #www.free9.net data1 = r.text link_list1 =re.findall(r" " ,data1) for url1 in link_list1: print url1 #========================================================================== #ip1 =iptemp2 + '94' #ip2 =iptemp2 + '96' #print ip1 #print ip2