def kfqgo(): if request.method == 'GET': # request 객체는 1번 모듈에서 땡겨야 사용할 수 있다.(get을 request 요청하는 조건문) # 기본으로 templates 폴더 밑에서 찾는다 return render_template('index.html') else: # 여기는 post방식으로 데이터가 요청되었을 때 처리 # 서비스 : 데이터를 획득 -> 백터화 -> 모델을 로드(서버가동시 1회만) # -> 답안을 획득 -> 응답 구성 # 데이터 획득 (모든 데이터는 요청객체를 받고 들어온다(request)) #a = request.form['inputLang'] # 딕셔너리 구조임 # flask에서 post 방식 check_text = request.form.get( 'inputLang') # 키가 틀려도 None으로 처리, 별개로 a번 죽이고 check_text번으로 사용한다 nation, lang_ko = detect_lang(check_text) #판정 # 번역 요청 transText = lang_transByPapago(check_text, nation) if transText: # 번역이 되었다면 !! transText = transText['message']['result']['translatedText'] else: transText = '번역실패' # 1. 파파고 번역으로 연동(통신) # 2. 응답 -> 로그 처리(디비 저장) -> AJAX응답 insertData(src=check_text, out=transText, slang=nation, olang='ko') return jsonify({'code': nation, 'ko': lang_ko, 'trans': transText})
def pyphantomjs(a): # UrlDownload.download('http://weixin.sogou.com/weixin?type=1&query=rmrbwx&ie=utf8&_sug_=n&_sug_type_=') for i in itertools.count(1): try: baseUrl = 'http://weixin.sogou.com/weixin?type=1&ie=utf8&_sug_=n&_sug_type_=' codes = db.getAllCode() baseUrl += '&query=' + codes[0] #返回资源 driver = UrlDownload.download(baseUrl) nextUrl = '' #判断是否为None if driver != None: a = basefunc.resultfind(driver) if a != '': nextUrl = a # # print(driver) # exit() tmpList = UrlDownload.getcodeinseturl(nextUrl) # print(tmpList) # exit() if len(tmpList) > 0: db.insertData(tmpList, codes[0]) db.upData(codes[0]) print(u'完成公众号文章列表采集') except Exception as e: print(e)
def insertTODB(): # function call to create database and tables in mysql passSchema() # extract data from urls goldPrice = parser([], gold_url) silverPrice = parser([], silver_url) # insert data to table insertData(goldPrice, "gold") insertData(silverPrice, "silver")
def mnist(): req_time = datetime.datetime.now()#记录请求时间 if flask.request.method == "POST": #if flask.request.files.get("image"): upload_file = flask.request.files["file"] upload_filename = secure_filename(upload_file.filename)#上传文件文件名的安全获取,文件名不要用中文 save_filename = parseName(upload_filename,req_time) save_filepath = os.path.join(app.root_path, app.config['UPLOAD_FOLDER'], save_filename)#对文件路径进行拼接 upload_file.save(save_filepath)#将upload_file保存在服务器的文件系统中 mnist_result = str(predict(save_filepath)) db.insertData(request.remote_addr, req_time, save_filepath, mnist_result) req_time = str(req_time) return upload_filename + ' ' + req_time + ' ' + mnist_result
def mnist(): req_time = datetime.datetime.now() if flask.request.method == "POST": if flask.request.files.get("image"): upload_file = flask.request.files["image"] upload_filename = secure_filename((upload_file).filename) save_filename = parseName(upload_filename, req_time) save_filepath = os.path.join(app.root_path, app.config['UPLOAD_FOLDER'], save_filename) upload_file.save(save_filepath) mnist_result = str(predict(save_filepath)) db.insertData(request.remote_addr, req_time, save_filepath, mnist_result) return ("%s%s%s%s%s%s%s%s%s" % ("Upload File Name: ", upload_filename, "\n", "Upload Time: ", req_time, "\n", "Prediction: ", mnist_result, "\n"))
def devgo() : if request.method == 'GET' : # 기본으로 templates 폴더 밑에서 찾는다 return render_template('index.html') else : # post방식으로 요청되었을 때 처리 # (서버) 데이터를 획득 → 벡터화 → 모델을 로드(서버 가동 시 1회만) → 예측 → 답안 획득 → 응답 구성 # 1. 데이터 획득 (딕셔너리로) # check_text = request.form['inputLang'] check_text = request.form.get('inputLang') # 위 방식보다 더 선호 : 키가 틀려도 None으로 처리 nation, lang_ko = detect_lang( check_text ) # 판정 # 1. 번역 요청 → 파파고 번역과 연동(통신) transText = lang_transByPapago( check_text, nation ) ''' [응답 형식] { "message": { "@type": "response", "@service": "naverservice.nmt.proxy", "@version": "1.0.0", "result": { "srcLangType":"ko", "tarLangType":"en", "translatedText": "tea" } } } ''' if transText : # 번역 성공 시 transText = transText['message']['result']['translatedText'] else : transText = '번역 실패' # 2. 로그 처리(DB 저장) insertData( src = check_text, out = transText, slang = nation, olang = 'ko' ) return jsonify( { 'code' : nation, 'ko' : lang_ko, 'trans' : transText } )
if p.getHandVal() > d.getHandVal(): #player wins print("Player wins") p.result = 'win' d.result = 'loss' elif p.getHandVal() < d.getHandVal(): #dealer wins print("dealer wins") p.result = 'loss' d.result = 'win' else: #TIE print("Tie") p.result = 'tie' d.result = 'tie' if __name__ == '__main__': db.createTable() iteration = 0 while iteration < 100: gameReset() initializeGame() playerAndDealerTurn() checkWinner(playerOne, dealer) checkWinner(playerAlt, dealerAlt) db.insertData(iteration + 1, playerOne.result, playerAlt.result, dealer.result, dealerAlt.result) iteration += 1 db.graphWins()
def hello(self): lis = [self.name.get(), self.email.get(), self.password.get()] db.insertData(lis) print("button has been clicked")
def saveToDb(count, code, description): print("saveToDb", flush=True) insertData(count, code, description)
def writeToDB(count): dd = round(distance) if count % 10 == 0: insertData(distance)