#!/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> (.*) </td>\s*<td> (.*) </td>\s*<td> (.*) </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)
paypal plugin
segunda-feira, 7 de outubro de 2013
html post form and python
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário