Beispiel #1
0
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
Beispiel #2
0
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'])
Beispiel #3
0
#-*- 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)