def show_func(tag=None): #tag=="city=北京&num=1" keys=[ "city", "education" , "positionName" , ] theclass=GetJson.GetDataClass() datalist_01 , datalist_02 , datalist_3=GetJson.getlist() lens , datas , nums , key , theurl =theclass.getdatas( tag ) return render_template( "mywork.html" , get_dict=datas[nums:nums+50] , lens=lens , key=key , theurl=theurl , datalist_01=datalist_01 ,datalist_02=datalist_02 , datalist_3=datalist_3 )
def signin(): lists=[ request.form['city'] , request.form['positionName' ] , request.form['education'] ] thedatas=GetJson.GetDataClass() datas=thedatas.get_keys_function( lists[0] , lists[1] , lists[2] ) if lists and datas : return render_template( "show_datas.html" , get_dict=datas , lists=lists ) else : return "<h1>无效</h1>"
def command_sw(devid): command_url = "http://php-easyhome.rhcloud.com/gitphp/showcomdata.php?devid=@devid".replace("@devid",devid) command_start = "" while True: command_re = GetJson.get_json_url_array(0,command_url,"com") #print command_re if None == command_re: sys.exit(1) else: if command_start != command_re: command_start = command_re if command_start == "on": Command.blink(8,True) else: Command.blink(8,False) time.sleep(1) time.sleep(0.5)
def main(): Devid = GetDevid.get_processor_name() if Devid == None: sys.exit(1) passwd = None mod = None retime = None senName = "" command = None i = 1 while i<len(sys.argv)-1: if sys.argv[i] == "-m": if sys.argv[i + 1].find("-") != 0: mod = sys.argv[i+1] else: print "in Error" sys.exit(1) if sys.argv[i] == "-com": if sys.argv[i + 1].find("-") != 0: command = sys.argv[i+1] else: print "in Error" sys.exit(1) if sys.argv[i] == "-t": if sys.argv[i + 1].find("-") != 0: try: retime = int(sys.argv[i+1]) except: print "in Error" sys.exit(1) else: print "in Error" sys.exit(1) if sys.argv[i] == "-SenName": if sys.argv[i + 1].find("-") == 0: print "in Error" sys.exit(1) while i<len(sys.argv)-1 and sys.argv[i + 1].find("-") != 0: i += 1 if senName == "": senName += sys.argv[i] else: senName += "!@!" + sys.argv[i] i += 1 #print passwd if retime == None: retime = 30 if mod == None or mod == "down": url = "http://php-easyhome.rhcloud.com/gitphp/register.php?devid=%devid" url = url.replace("%devid",Devid) if senName == "": url = url + "&value_name=Temp!@!Humidity" else: url = url + "&value_name=" + senName url = url + "&command=on" if "OK" == GetJson.get_json_url(url,"con"): DemoSensor.Demo(Devid,retime) else: print "register Error" sys.exit(1) if mod == "DHT22": print "test_DHT22"