paypal plugin

This blog are helpful for you???? So please Donate! :)





segunda-feira, 7 de outubro de 2013

html post form and python

 #!/usr/bin/python  
 import urllib  
 import urllib2  
 import os,sys  
 import re  
 def load_info(array_result=()):  
   dict_unknow={}  
   totalproc=0  
   totalmem=0  
   dict_unknow["POD"]="CUoD Processor Activation Code"  
   dict_unknow["MOD"]="CUoD Memory Activation Code"  
   dict_unknow["TCOD"]="On/Off CoD Enablement Code"  
   dict_unknow["TMOD"]="On/Off CoD Memory Enablement Code"  
   dict_unknow["VET"]="Virtualization Technology Code"  
   dict_unknow["STDP"]="Standard Trial CoD Processor Activation Code"  
   dict_unknow["STDM"]="Standard Trial CoD Memory Activation Code"  
   dict_unknow["STME"]="Standard Trial Active Memory Expansion Code"  
   dict_unknow["EXCP"]="Exception Trial CoD Processor Activation Code"  
   dict_unknow["EXCM"]="Exception Trial CoD Memory Activation Code"  
   dict_unknow["USTA"]="Utility CoD Enablement Code"  
   dict_unknow["USTO"]="Utility CoD Termination Code"  
   dict_unknow["URPT"]="Utility CoD Reporting Code"  
   dict_unknow["PAID"]="Utility CoD PrePaid Code"  
   codeval=""  
   if array_result[0]=="MOD":  
     codeval = str(array_result[1])[25:28]  
     totalmem+=int(codeval)  
   elif array_result[0]=="POD":  
     codeval = str(array_result[1])[26:28]  
     totalproc+=int(codeval)  
   #elif array_result[0]=="RMEM":  
     #codeval = str(array_result[1])[26:28]  
   if not codeval=="":  
     print "######################################"  
     print array_result[0],' ',array_result[1]  
     print dict_unknow[array_result[0]],' ',codeval,' ',array_result[2]  
     print "######################################"  
   #909EEC68478753B354590000000200461F  
   return totalproc,totalmem  
 def load_html(st='9117',n1='10',n2='06ebp'):  
   #url  
   url = 'http://www-912.ibm.com/pod/pod'  
   #create form to request  
   submitVars = {'system_type' : st,  
    'system_serial_number1' : n1,  
    'system_serial_number2' : n2 }  
   params = urllib.urlencode(submitVars)  
   response = urllib2.urlopen(url, params)  
   data = response.read()  
   #print(data)  
   regex = re.compile("<tr align=\"center\">\s*<td>&nbsp;(.*)&nbsp;</td>\s*<td>&nbsp;(.*)&nbsp;</td>\s*<td>&nbsp;(.*)&nbsp;</td>\s*</tr>")  
   r = regex.findall(data)  
   return r  
 def final(tp,tm):  
   print '==================FINAL====================='  
   print ' TOTAL CPU=',tp,'  TOTAL MEMORY=',tm,'GB'  
 if __name__ == "__main__":  
   totalp=0  
   totalm=0  
   if ( len(sys.argv) == 3 ):  
     dictall = load_html(sys.argv[0],sys.argv[1],sys.argv[2])  
     for i in dictall:  
       tp,tm=load_info(i)  
       totalp+=int(tp)  
       totalm+=int(tm)  
     final(totalp,totalm)  
   else:  
     #print "Error de param"  
     dictall = load_html()  
     for i in dictall:  
       tp,tm=load_info(i)  
       totalp+=int(tp)  
       totalm+=int(tm)  
     final(totalp,totalm)  

Nenhum comentário:

Postar um comentário