🚩 resou B站实时排行榜

This commit is contained in:
xtaodada 2020-08-12 21:55:15 +08:00
parent 4d798e4a48
commit ba8c52cd6b
No known key found for this signature in database
GPG Key ID: EE4DC37B55E24736
2 changed files with 56 additions and 9 deletions

View File

@ -162,13 +162,13 @@
}, },
{ {
"name": "resou", "name": "resou",
"version": "1.0", "version": "1.2",
"section": "daily", "section": "daily",
"maintainer": "KorenKrita", "maintainer": "KorenKrita、xtaodada",
"size": "5 kb", "size": "6.1 kb",
"supported": true, "supported": true,
"des-short": "微博,知乎,抖音实时热搜。", "des-short": "微博,知乎,抖音实时热搜B站实时排行榜。",
"des": "命令wbrszhrsdyrs。" "des": "命令wbrszhrsdyrsbrank。"
}, },
{ {
"name": "whois", "name": "whois",

View File

@ -1,6 +1,5 @@
import json import json
from requests import get from requests import get
from pagermaid import bot, log
from pagermaid.listener import listener from pagermaid.listener import listener
@ -11,7 +10,17 @@ async def netease(context):
req = get("https://tenapi.cn/zhihuresou") req = get("https://tenapi.cn/zhihuresou")
if req.status_code == 200: if req.status_code == 200:
data = json.loads(req.text) data = json.loads(req.text)
res = '知乎实时热搜榜:' + '\n\n1.' + '「<a href=' + data['list']['1']['url'] + '>' + data['list']['1']['query'] + '</a>」' + '\n2.' + '「<a href=' + data['list']['2']['url'] + '>' + data['list']['2']['query'] + '</a>」' + '\n3.' + '「<a href=' + data['list']['3']['url'] + '>' + data['list']['3']['query'] + '</a>」' + '\n4.' + '「<a href=' + data['list']['4']['url'] + '>' + data['list']['4']['query'] + '</a>」' + '\n5.' + '「<a href=' + data['list']['5']['url'] + '>' + data['list']['5']['query'] + '</a>」' + '\n6.' + '「<a href=' + data['list']['6']['url'] + '>' + data['list']['6']['query'] + '</a>」' + '\n7.' + '「<a href=' + data['list']['7']['url'] + '>' + data['list']['7']['query'] + '</a>」' + '\n8.' + '「<a href=' + data['list']['8']['url'] + '>' + data['list']['8']['query'] + '</a>」' + '\n9.' + '「<a href=' + data['list']['9']['url'] + '>' + data['list']['9']['query'] + '</a>」' + '\n10.' + '「<a href=' + data['list']['10']['url'] + '>' + data['list']['10']['query'] + '</a>」' res = '知乎实时热搜榜:' + '\n\n1.' + '「<a href=' + data['list']['1']['url'] + '>' + data['list']['1'][
'query'] + '</a>」' + '\n2.' + '「<a href=' + data['list']['2']['url'] + '>' + data['list']['2'][
'query'] + '</a>」' + '\n3.' + '「<a href=' + data['list']['3']['url'] + '>' + data['list']['3'][
'query'] + '</a>」' + '\n4.' + '「<a href=' + data['list']['4']['url'] + '>' + data['list']['4'][
'query'] + '</a>」' + '\n5.' + '「<a href=' + data['list']['5']['url'] + '>' + data['list']['5'][
'query'] + '</a>」' + '\n6.' + '「<a href=' + data['list']['6']['url'] + '>' + data['list']['6'][
'query'] + '</a>」' + '\n7.' + '「<a href=' + data['list']['7']['url'] + '>' + data['list']['7'][
'query'] + '</a>」' + '\n8.' + '「<a href=' + data['list']['8']['url'] + '>' + data['list']['8'][
'query'] + '</a>」' + '\n9.' + '「<a href=' + data['list']['9']['url'] + '>' + data['list']['9'][
'query'] + '</a>」' + '\n10.' + '「<a href=' + data['list']['10']['url'] + '>' + data['list']['10'][
'query'] + '</a>」'
await context.edit(res, parse_mode='html', link_preview=False) await context.edit(res, parse_mode='html', link_preview=False)
else: else:
await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。") await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。")
@ -24,7 +33,21 @@ async def netease(context):
req = get("https://tenapi.cn/resou") req = get("https://tenapi.cn/resou")
if req.status_code == 200: if req.status_code == 200:
data = json.loads(req.text) data = json.loads(req.text)
res = '微博实时热搜榜:' + '\n\n1.' + '「<a href=' + data['list']['1']['url'] + '>' + data['list']['1']['name'] + '</a>」' + ' 热度:' + data['list']['1']['hot'] + '\n2.' + '「<a href=' + data['list']['2']['url'] + '>' + data['list']['2']['name'] + '</a>」' + ' 热度:' + data['list']['2']['hot'] + '\n3.' + '「<a href=' + data['list']['3']['url'] + '>' + data['list']['3']['name'] + '</a>」' + ' 热度:' + data['list']['3']['hot'] + '\n4.' + '「<a href=' + data['list']['4']['url'] + '>' + data['list']['4']['name'] + '</a>」' + ' 热度:' + data['list']['4']['hot'] + '\n5.' + '「<a href=' + data['list']['5']['url'] + '>' + data['list']['5']['name'] + '</a>」' + ' 热度:' + data['list']['5']['hot'] + '\n6.' + '「<a href=' + data['list']['6']['url'] + '>' + data['list']['6']['name'] + '</a>」' + ' 热度:' + data['list']['6']['hot'] + '\n7.' + '「<a href=' + data['list']['7']['url'] + '>' + data['list']['7']['name'] + '</a>」' + ' 热度:' + data['list']['7']['hot'] + '\n8.' + '「<a href=' + data['list']['8']['url'] + '>' + data['list']['8']['name'] + '</a>」' + ' 热度:' + data['list']['8']['hot'] + '\n9.' + '「<a href=' + data['list']['9']['url'] + '>' + data['list']['9']['name'] + '</a>」' + ' 热度:' + data['list']['9']['hot'] + '\n10.' + '「<a href=' + data['list']['10']['url'] + '>' + data['list']['10']['name'] + '</a>」' + ' 热度:' + data['list']['10']['hot'] res = '微博实时热搜榜:' + '\n\n1.' + '「<a href=' + data['list']['1']['url'] + '>' + data['list']['1'][
'name'] + '</a>」' + ' 热度:' + data['list']['1']['hot'] + '\n2.' + '「<a href=' + data['list']['2'][
'url'] + '>' + data['list']['2']['name'] + '</a>」' + ' 热度:' + data['list']['2'][
'hot'] + '\n3.' + '「<a href=' + data['list']['3']['url'] + '>' + data['list']['3'][
'name'] + '</a>」' + ' 热度:' + data['list']['3']['hot'] + '\n4.' + '「<a href=' + data['list']['4'][
'url'] + '>' + data['list']['4']['name'] + '</a>」' + ' 热度:' + data['list']['4'][
'hot'] + '\n5.' + '「<a href=' + data['list']['5']['url'] + '>' + data['list']['5'][
'name'] + '</a>」' + ' 热度:' + data['list']['5']['hot'] + '\n6.' + '「<a href=' + data['list']['6'][
'url'] + '>' + data['list']['6']['name'] + '</a>」' + ' 热度:' + data['list']['6'][
'hot'] + '\n7.' + '「<a href=' + data['list']['7']['url'] + '>' + data['list']['7'][
'name'] + '</a>」' + ' 热度:' + data['list']['7']['hot'] + '\n8.' + '「<a href=' + data['list']['8'][
'url'] + '>' + data['list']['8']['name'] + '</a>」' + ' 热度:' + data['list']['8'][
'hot'] + '\n9.' + '「<a href=' + data['list']['9']['url'] + '>' + data['list']['9'][
'name'] + '</a>」' + ' 热度:' + data['list']['9']['hot'] + '\n10.' + '「<a href=' + data['list']['10'][
'url'] + '>' + data['list']['10']['name'] + '</a>」' + ' 热度:' + data['list']['10']['hot']
await context.edit(res, parse_mode='html', link_preview=True) await context.edit(res, parse_mode='html', link_preview=True)
else: else:
await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。") await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。")
@ -37,7 +60,31 @@ async def netease(context):
req = get("https://tenapi.cn/douyinresou") req = get("https://tenapi.cn/douyinresou")
if req.status_code == 200: if req.status_code == 200:
data = json.loads(req.text) data = json.loads(req.text)
res = '抖音实时热搜榜:' + '\n\n1.' + data['list']['1']['name'] + ' 热度:' + str(data['list']['1']['hot']) + '\n2.' + data['list']['2']['name'] + ' 热度:' + str(data['list']['2']['hot']) + '\n3.' + data['list']['3']['name'] + ' 热度:' + str (data['list']['3']['hot']) + '\n4.' + data['list']['4']['name'] + ' 热度:' + str(data['list']['4']['hot']) + '\n5.' + data['list']['5']['name'] + ' 热度:' + str(data['list']['5']['hot']) + '\n6.' + data['list']['6']['name'] + ' 热度:' + str(data['list']['6']['hot']) + '\n7.' + data['list']['7']['name'] + ' 热度:' + str(data['list']['7']['hot']) + '\n8.' + data['list']['8']['name'] + ' 热度:' + str(data['list']['8']['hot']) + '\n9.' + data['list']['9']['name'] + ' 热度:' + str(data['list']['9']['hot']) + '\n10.' + data['list']['10']['name'] + ' 热度:' + str(data['list']['10']['hot']) res = '抖音实时热搜榜:' + '\n\n1.' + data['list']['1']['name'] + ' 热度:' + str(data['list']['1']['hot']) + '\n2.' + \
data['list']['2']['name'] + ' 热度:' + str(data['list']['2']['hot']) + '\n3.' + data['list']['3'][
'name'] + ' 热度:' + str(data['list']['3']['hot']) + '\n4.' + data['list']['4'][
'name'] + ' 热度:' + str(data['list']['4']['hot']) + '\n5.' + data['list']['5'][
'name'] + ' 热度:' + str(data['list']['5']['hot']) + '\n6.' + data['list']['6'][
'name'] + ' 热度:' + str(data['list']['6']['hot']) + '\n7.' + data['list']['7'][
'name'] + ' 热度:' + str(data['list']['7']['hot']) + '\n8.' + data['list']['8'][
'name'] + ' 热度:' + str(data['list']['8']['hot']) + '\n9.' + data['list']['9'][
'name'] + ' 热度:' + str(data['list']['9']['hot']) + '\n10.' + data['list']['10'][
'name'] + ' 热度:' + str(data['list']['10']['hot'])
await context.edit(res, parse_mode='html', link_preview=True) await context.edit(res, parse_mode='html', link_preview=True)
else: else:
await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。") await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。")
@listener(is_plugin=True, outgoing=True, command="brank",
description="B站排行榜。")
async def brank(context):
await context.edit("获取中 . . .")
req = get("https://api.imjad.cn/bilibili/v2/?get=rank&type=all")
if req.status_code == 200:
data = json.loads(req.content)['rank']['list']
res = []
for num in range(0, 9):
res.extend([str(num + 1) + '.「<a href="https://www.bilibili.com/video/' + data[num]['bvid'] + '">' +
data[num]['title'] + '</a>」 - ' + data[num]['author']])
await context.edit('B站实时排行榜\n\n' + '\n'.join(res), parse_mode='html', link_preview=False)
else:
await context.edit("出错了呜呜呜 ~ 无法访问到 API 服务器 。")