No Comments 作者:小项-怪物猪 分类:Python

python代码

  1. #!/usr/bin/python 
  2. #-*-coding:gb2312-*- 
  3.  
  4. #说明:获取配置文件中某个项的所有值,并根据re返回结果  
  5.   
  6. import re,ConfigParser   
  7.   
  8. def getcfg(html,cfgpath,cfgname):   
  9.     config = ConfigParser.ConfigParser();   
  10.     config.read(cfgpath);   
  11.        
  12.     rex = config.options(cfgname);   
  13.        
  14.     relist = [];   
  15.        
  16.     for x in rex:   
  17.         relist.append(config.get(cfgname,x))   
  18.        
  19.     for sqln,regx in zip(rex,relist):   
  20.         sqln = re.findall(regx,html,re.DOTALL)   
  21.         return sqln   
  22.   
  23.   
  24. html = urllib2.urlopen('http://blog.591by.com').read();  
  25. getcfg(html,'e:\\xorg.cfg','collet');