def webhook(): req = request.get_json() if req['queryResult']['intent']['displayName'] =='movie ranking': rankdata = Mrank() result = '' count = 1 for temp in rankdata: result = result + str(count) + '위 : '+temp['title'] if count==3: break count += 1 elif req['queryResult']['intent']['displayName'] =='movie info - custom': movieresult = navermovie(req['queryResult']['queryText']) moviedata = movieresult['items'][0] return movie_info(moviedata['image'],moviedata['title'],moviedata['link'], '감독:'+moviedata['director']+' 출연자'+moviedata['actor']) elif req['queryResult']['intent']['displayName'] == 'weather - custom': wdata = get_wdata(req['queryResult']['queryText']) print(wdata) return weather_info(wdata) elif req['queryResult']['intent']['displayName'] == 'product - custom': sdata = navershop(req['queryResult']['queryText']) return shop_infos(sdata['items'])
def webhook(): print('webhook') req = request.get_json() print(req['queryResult']['intent']['displayName']) rankdata = Mrank() # print(rankdata) result = '' if req['queryResult']['intent']['displayName'] == 'movie ranking': count = 1 for tmp in rankdata: result = result + str(count) + '위 : ' + tmp['title'] + '\n' if count == 3: break count += 1 elif req['queryResult']['intent']['displayName'] == 'movie info - title': movieresult = navermovie(req['queryResult']['queryText']) print(movieresult) mdata = movieresult['items'][0] # print(req['queryResult']['queryText']) # for tmp in rankdata: # # print('aa') # if req['queryResult']['queryText'] in tmp['title']: # result += '제목 : ' + tmp['title'] # result += ' 평점 : ' + tmp['star'] # result += ' 장르 : ' + tmp['genre'] # print(navermovie(req['queryResult']['queryText'])) # # print('result: '+ result) print(mdata['director']) return movie_info(mdata['image'], mdata['title'], '감독: ' + mdata['director'], ' 출연진: ' + mdata['actor']) return ''
def webhook(): req = request.get_json() # print(req) if req['queryResult']['intent']['displayName'] == 'movie ranking': rankdata = Mrank() #movieapi result = '' count = 1 for temp in rankdata: result = result + str(count) + '위 : ' + temp[ 'title'] # 영화 순위 가져오기. if count == 3: break count += 1 elif req['queryResult']['intent']['displayName'] == 'movie info - custom': movieresult = navermovie(req['queryResult']['queryText']) moviedata = movieresult['items'][0] return movie_info( moviedata['image'], moviedata['title'].replace('<b>', '').replace('</b>', ''), moviedata['link'], '감독:' + moviedata['director'] + '출연자:' + moviedata['actor']) elif req['queryResult']['intent']['displayName'] == 'weather - city': wdata = get_wdata(req['queryResult']['queryText']) print(wdata) return weather_info(wdata) elif req['queryResult']['intent'][ 'displayName'] == 'Nshop - custom - custom': shopresult = navershop(req['queryResult']['queryText']) return shop_info(shopresult['items'])
def webhook(): req = request.get_json() print('---------1') if req['queryResult']['intent']['displayName'] == 'movie ranking': rankdata = Mrank() result = '' count = 1 for temp in rankdata: result = result + str(count) + '위 : ' + temp['title'] if count == 3: break count += 1 elif req['queryResult']['intent']['displayName'] == 'movie info - custom': movieresult = navermovie(req['queryResult']['queryText']) moviedata = movieresult['items'][0] return movie_info( moviedata['image'], moviedata['title'], moviedata['link'], '감독:' + moviedata['director'] + ' 출연자' + moviedata['actor']) elif req['queryResult']['intent'][ 'displayName'] == 'Weather info - location': print('---------2') wdata = get_wdata(req['queryResult']['queryText']) print('---------3') print(wdata) return weather_info(wdata) elif req['queryResult']['intent']['displayName'] == 'thing info - custom': thingresult = navershop(req['queryResult']['queryText']) return thing_info(thingresult['items'])
def Movienow(): result = Mrank() return render_template('movie/movietop.html', movieinfo_toplist=result) # SQL , NO-SQL #SQL - MYSQL, 오라클 , 마리아DB, MS-SQL, SQLite #NO-SQL - MONGODB, Redis, ......
def webhook(): print('웹훅') #이거나오면 이게 작동한다는 증거 req = request.get_json() #print(req) #잘가져왔는지 확인용. if req['queryResult']['intent']['displayName'] == 'movie ranking': rankdata = Mrank() result = '' cnt = 1 for temp in rankdata: result = result + str(cnt) + '위: ' + temp['title'] + "\n " print(result) if cnt == 3: break cnt += 1 return {'fulfillmentText': result} elif req['queryResult']['intent']['displayName'] == 'movie info - search': movie = navermovie( req['queryResult'] ['queryText']) #미나리라고 검색한 부분이 여기에 있음. 이걸 검색어로 navermovie함수에 넣어줌 #print(movie) #잘가져왔는지 확인용. moviedata = movie['items'][ 0] #여기안에 우리가 필요한거 다있다. 젤 먼저 나오는 검색결과를 보여주려고 함. #return {'fulfillmentText': '제목:' + moviedata['title']+'감독: '+moviedata['director']+ '출연진: '+moviedata['actor']+ '연도: ' +moviedata['pubDate']} return movie_info( moviedata['image'], moviedata['title'], moviedata['link'], '감독:' + moviedata['director'] + ' 출연자: ' + moviedata['actor']) elif req['queryResult']['intent']['displayName'] == 'weather info - city': #print(req) 정보가 어디서 들어오는지 확인 weather = get_wdata(req['queryResult']['queryText']) #print(weather) return weather_info(weather) elif req['queryResult']['intent'][ 'displayName'] == 'naver shopping - search': result = navershop(req['queryResult']['queryText']) items = result['items'] item_list = [] for item in items: title = item['title'] link = item['link'] image = item['image'] lprice = item['lprice'] hprice = item['hprice'] if hprice == '': hprice = lprice item_dic = { 'title': title, 'link': link, 'image': image, 'lprice': lprice, 'hprice': hprice } item_list.append(item_dic) return shop_info_with_links(item_list)
def Movierank(): rankdata = Mrank() return render_template('movie/movierank.html', rankdata=rankdata)