async def ysrch(letter): name, chid, chat = letter['name'], letter['chid'], letter['chat'] q = chat.replace('!', '') res = YoutubeSearch(q, max_results=5).to_json() res = res.replace('\\', '') d = json.loads(res) print(d) say = q + ' 검색결과.' rtn = [] result = [] for i in range(len(d['videos'])): v = pafy.new(d['videos'][i]['id']) if v.length <= 900: #rtn.append(v.title) #rtn.append(v.videoid) tmp = [v.title, v.videoid] rtn.append(tmp) print(rtn) for i in range(len(rtn)): print(rtn[i][0] + ' : ' + rtn[i][1]) result = result + [ dict(text=rtn[i][0], callback_data='ytdw♡a♡' + rtn[i][1]) ] markup = InlineKeyboardMarkup(inline_keyboard=[[i] for i in result]) # v=pafy.new('Https://youtube.com'+str(d['videos'][i]['link'])) # rtn.append() return say, markup
async def ysrch(bot, letter): name, chid, chat = letter['name'], letter['chid'], letter['chat'] q = chat.replace('!', '') res = YoutubeSearch(q, max_results=1).to_json() res = res.replace('\\', '') d = json.loads(res) return 'Https://youtube.com' + str(d['videos'][0]['link'])
#-*- coding:utf-8 -*- import json from youtube_search import YoutubeSearch import requests url='https://raider.io/api/v1/characters/profile?region=kr&realm=불타는 군단&name=왕츤츤&fields=gear%2Cmythic_plus_weekly_highest_level_runs%2Cmythic_plus_best_runs%2Cguild' r=requests.get(url) r=json.decode(r) print(r) q='미려적신화 조매력' res = YoutubeSearch(q, max_results=1).to_json() res=res.replace('\\','') d=json.loads(res) e=res.json() print(d) print(e)