Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5761960
  • 博文数量: 675
  • 博客积分: 20301
  • 博客等级: 上将
  • 技术积分: 7671
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-31 16:15
文章分类

全部博文(675)

文章存档

2012年(1)

2011年(20)

2010年(14)

2009年(63)

2008年(118)

2007年(141)

2006年(318)

分类: Python/Ruby

2006-07-25 16:00:52

#!/usr/bin/python
import urllib
import re

IPT = "/sbin/iptables"
ippattern = re.compile(r'\d+\.\d+\.\d+\.\d+')
sock = urllib.urlopen("")
htmlsource = sock.read()
list = re.findall(ippattern,htmlsource)
sock.close()

outfile = open('freeip','w')
outfile.write(IPT + '-F free\n')
len = len(list)/3
for i in range(len):
    outfile.write(IPT + '-A free -d ')
    outfile.write(list[3*i] + '/' + list[3*i+2] + ' -j ACCEPT\n')
outfile.close()

08-05-25:
今天测试的时候,发现那个页面的格式已经发生了变化,所以只好修改一下这个脚本:
import urllib
import re

IPT = "/sbin/iptables"
sock = urllib.urlopen("")
htmlsource = sock.read()

format = re.compile(r'')
html = format.sub('',htmlsource)

ippattern = re.compile(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}')
list = re.findall(ippattern,html)

sock.close()

outfile = open('freeip','w')
outfile.write(IPT + '-F free\n')
len = len(list)/3
for i in range(len):
    outfile.write(IPT + '-A free -d ')
    outfile.write(list[3*i] + '/' + list[3*i+2] + ' -j ACCEPT\n')
outfile.close()

阅读(2344) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~