Git Product home page Git Product logo

mai-bot's Introduction

Hi there 👋

Named Diving-Fish, a game programmer holding on to seeking fantasy.

  • 🔭 Major in computer graphics and game programming.
  • 🌱 Amateur for front-end / back-end, and writing (articles, not code)!
  • 💬 Personal Site: https://www.diving-fish.com

Diving-Fish's github stats Diving-Fish's github stats

mai-bot's People

Contributors

55601425pzjay avatar akarinz avatar anselyuki avatar diving-fish avatar zhs852 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mai-bot's Issues

鱼佬的封面api接口怎么用,封面错位频发的情况下能否靠更改代码解决

try: file = f"https://www.diving-fish.com/covers/{get_cover_len5_id(music['id'])}.png" await query_chart.send(Message([ MessageSegment("text", { "text": f"{music['id']}. {music['title']}\n" }), MessageSegment("image", { "file": f"{file}" }), MessageSegment("text", { "text": f"艺术家: {music['basic_info']['artist']}\n分类: {music['basic_info']['genre']}\nBPM: {music['basic_info']['bpm']}\n版本: {music['basic_info']['from']}\n难度: {'/'.join(music['level'])}" }) ]))
大概是这里的https://www.diving-fish.com/covers/
鱼佬能不能提供一下这个接口的使用方法呢(((

b50报错

09-30 15:51:05 [INFO] nonebot | Event will be handled by <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False>
09-30 15:51:06 [INFO] nonebot | Matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> running complete
09-30 15:51:06 [ERROR] nonebot | Running matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> failed.
Traceback (most recent call last):
  File "bot.py", line 37, in <module>
    nonebot.run()
  File "/usr/local/py/lib/python3.8/site-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/py/lib/python3.8/site-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/py/lib/python3.8/site-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/py/lib/python3.8/site-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/local/py/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/local/py/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    self.run_forever()
  File "/usr/local/py/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    self._run_once()
  File "/usr/local/py/lib/python3.8/asyncio/base_events.py", line 1859, in _run_once
    handle._run()
  File "/usr/local/py/lib/python3.8/asyncio/events.py", line 81, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/py/lib/python3.8/site-packages/nonebot/message.py", line 146, in _check_matcher
    await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
> File "/usr/local/py/lib/python3.8/site-packages/nonebot/message.py", line 196, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/usr/local/py/lib/python3.8/site-packages/nonebot/internal/matcher.py", line 672, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/usr/local/py/lib/python3.8/site-packages/nonebot/internal/matcher.py", line 639, in simple_run
    await handler(
  File "/usr/local/py/lib/python3.8/site-packages/nonebot/dependencies/__init__.py", line 92, in __call__
    return await self.call(**values)
  File "/root/mai/src/plugins/maimaidx.py", line 300, in _
    img, success = await generate50(payload)
  File "/root/mai/src/libraries/maimai_best_50.py", line 407, in generate50
    pic = DrawBest(sd_best, dx_best, obj["nickname"]).getDir()
  File "/root/mai/src/libraries/maimai_best_50.py", line 103, in __init__
    self.img = Image.open(self.pic_dir + 'UI_TTR_BG_Base_Plus.png').convert('RGBA')
  File "/usr/local/py/lib/python3.8/site-packages/PIL/Image.py", line 3092, in open
    fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'src/static/mai/pic/UI_TTR_BG_Base_Plus.png'

连接反向WebSocket出错

python3.10.6 和3.10.4都会这样
[2022-09-06 20:47:01] [WARNING]: 连接到反向WebSocket Universal服务器 ws://127.0.0.1:10219/cqhttp/ws 时出现错误: unexpected EOF

2023更新

由于游戏更新,部分游戏机制与旧版本不兼容,请尽快更新,感谢。

这个程序是否嵌入了cqhttp的相关代码

我想把这个程序应用到微信端上,但是因为没有注释我不太清楚这个有没有嵌入cqhttp的相关代码,如果有请指出有哪些是,我想要一个纯后台程序以便我后续调用这些方法以及磨合我目前所开发的代码

boy.py运行报错

今天运行bot的时候发现bot.py无法正常运行,提示以一种访问权限不允许的方式做了一个访问套接字的尝试。
怀疑是启动bot的同时进行查分器成绩上传导致冲突
//运行报错log
============== RESTART: C:\Users\38369\Desktop\mai-bot-main\bot.py =============
�[32m08-16 23:27:26�[0m [�[1mINFO�[0m] �[36m�[4mnonebot�[0m�[36m�[0m | NoneBot is initializing...
�[32m08-16 23:27:26�[0m [�[1mINFO�[0m] �[36m�[4mnonebot�[0m�[36m�[0m | Current �[33m�[1mEnv: prod�[0m�[33m�[0m
�[32m08-16 23:27:29�[0m [�[1mINFO�[0m] �[36m�[4mnonebot�[0m�[36m�[0m | Succeeded to import "�[33mmaimaidx�[0m"
�[32m08-16 23:27:29�[0m [�[1mINFO�[0m] �[36m�[4mnonebot�[0m�[36m�[0m | Succeeded to import "�[33mpublic�[0m"
�[32m08-16 23:27:29�[0m [�[1mINFO�[0m] �[36m�[4mnonebot�[0m�[36m�[0m | Running NoneBot...
�[32m08-16 23:27:29�[0m [�[1mINFO�[0m] �[36m�[4muvicorn�[0m�[36m�[0m | Started server process [25428]
�[32m08-16 23:27:29�[0m [�[1mINFO�[0m] �[36m�[4muvicorn�[0m�[36m�[0m | Waiting for application startup.
�[32m08-16 23:27:29�[0m [�[1mINFO�[0m] �[36m�[4muvicorn�[0m�[36m�[0m | Application startup complete.
�[32m08-16 23:27:29�[0m [�[31m�[1mERROR�[0m] �[36m�[4muvicorn�[0m�[36m�[0m | [Errno 10013] error while attempting to bind on address ('127.0.0.1', 10219): 以一种访问权限不允许的方式做了一个访问套接字的尝试。
�[32m08-16 23:27:34�[0m [�[1mINFO�[0m] �[36m�[4muvicorn�[0m�[36m�[0m | Waiting for application shutdown.
�[32m08-16 23:27:34�[0m [�[1mINFO�[0m] �[36m�[4muvicorn�[0m�[36m�[0m | Application shutdown complete.

资源文件中缺少封面

资源文件中缺少以下封面:

  • 01081.png(サンバランド)
  • 01085.png(Halcyon)
  • 11401.png(コスモポップフアンクラブ)

BUG: 歌曲 ID 11374 导致无法生成 b50

EDIT: Problem seems not identified, but it's not working anyway...


TL;DR Process song title for id 11374 from \u3000 to \x20 using current stringQ2B function

华立土豆服务器的问题有 workaround 之后,bot 这边也有些问题。
id 11374 这歌在 data 里用的是全角空格然后 bot 没有对它做全角转半角导致绘制出错

详细信息:

https://www.diving-fish.com/api/maimaidxprober/player/records:

...
{
    "achievements": 100.7703,
    "ds": 12.8,
    "dxScore": 1713,
    "fc": "fcp",
    "fs": "",
    "level": "12+",
    "level_index": 3,
    "level_label": "Master",
    "ra": 288,
    "rate": "sssp",
    "song_id": 11374,
    "title": "\u3000",  // Here's the problem.
    "type": "DX"
}
...

src/libraries/maimai_best_50.py中,Line 114-127 定义了转换过程,Line 93 调用它处理了用户名,Line 222-225 处理歌曲名时没调用导致输出了全角空格。

#在python 311可能会出现pip install问题)

昨天我朋友在pip install的时候遇到了报错,我在我的Anaconda里安装m2w64拓展后出现同样报错

error:Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools":https://visualstudio.microsoft.com/visual-cpp-build-tools/

切换版本至python 310后未出现此问题

且目前貌似仅有python 311出现此问题

  • 是python新手,如果是我的错误,那那那非常抱歉w))))))

Python Version截图
python version

安装后截图
After installation

载入模块报错

11-13 02:08:16 [INFO] nonebot | NoneBot is initializing...
11-13 02:08:16 [INFO] nonebot | Current Env: prod
11-13 02:08:16 [ERROR] nonebot | Failed to import "maimaidx"
Traceback (most recent call last):
File "C:\mai-bot-main\bot.py", line 28, in
nonebot.load_plugins("src/plugins")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init_.py", line 981, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)

File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init_.py", line 929, in load_plugin
module = manager.load_plugin(plugin_name)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 154, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 221, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "src/plugins\maimaidx.py", line 9, in
from src.libraries.maimaidx_music import *
File "C:\mai-bot-main\src\libraries\maimaidx_music.py", line 149, in
obj = requests.get('https://www.diving-fish.com/api/maimaidxprober/music_data').json()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 696, in urlopen
self._prepare_proxy(conn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 964, in _prepare_proxy
conn.connect()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 359, in connect
conn = self._connect_tls_proxy(hostname, conn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 500, in connect_tls_proxy
return ssl_wrap_socket(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl
.py", line 453, in ssl_wrap_socket
ssl_sock = ssl_wrap_socket_impl(sock, context, tls_in_tls)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl
.py", line 495, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 997, in create
raise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname
11-13 02:08:16 [INFO] nonebot | Succeeded to import "public"
11-13 02:08:16 [INFO] nonebot | Running NoneBot...
11-13 02:08:16 [ERROR] nonebot | Failed to import "maimaidx"
Traceback (most recent call last):
File "C:\mai-bot-main\bot.py", line 37, in
nonebot.run(app="bot:app")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_init
.py", line 227, in run
get_driver().run(host, port, *args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run
uvicorn.run(app or self.server_app,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\main.py", line 386, in run
server.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 49, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 629, in run_until_complete
self.run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 596, in run_forever
self._run_once()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1890, in _run_once
handle._run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self.args)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 56, in serve
config.load()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\config.py", line 308, in load
self.loaded_app = import_from_string(self.app)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\importer.py", line 20, in import_from_string
module = importlib.import_module(module_str)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 790, in exec_module
File "", line 228, in call_with_frames_removed
File "C:\mai-bot-main\bot.py", line 28, in
nonebot.load_plugins("src/plugins")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init
.py", line 981, in load_plugins
result = context.run(load_plugin, manager, plugin_name)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init
.py", line 929, in load_plugin
module = manager.load_plugin(plugin_name)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 154, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 221, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "src/plugins\maimaidx.py", line 9, in
from src.libraries.maimaidx_music import *
File "C:\mai-bot-main\src\libraries\maimaidx_music.py", line 149, in
obj = requests.get('https://www.diving-fish.com/api/maimaidxprober/music_data').json()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 696, in urlopen
self._prepare_proxy(conn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 964, in _prepare_proxy
conn.connect()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 359, in connect
conn = self._connect_tls_proxy(hostname, conn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 500, in connect_tls_proxy
return ssl_wrap_socket(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl
.py", line 453, in ssl_wrap_socket
ssl_sock = ssl_wrap_socket_impl(sock, context, tls_in_tls)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl
.py", line 495, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 997, in _create
raise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname

11-13 02:08:17 [INFO] uvicorn | Started server process [7892]
11-13 02:08:17 [INFO] uvicorn | Waiting for application startup.
11-13 02:08:17 [INFO] uvicorn | Application startup complete.
11-13 02:08:17 [INFO] uvicorn | Uvicorn running on http://127.0.0.1:10219 (Press CTRL+C to quit)

启动之后除了help以外所有功能都无法使用,确定没有任何代理,浏览器可以访问https://www.diving-fish.com/api/maimaidxprober/music_data 已经允许python.exe通过防火墙
windows10 LTSC python3.9.2
下载music_data.json 在src\libraries\maimaidx_music.py 第148行改为

with open("./music_data.json","r",encoding="utf-8")as josn_file_handle:
obj=json.load(josn_file_handle)

就可以正常运行了 不知道出了什么问题

您好我想问一下查询b40报错是怎么回事呢

04-01 14:06:25 [SUCCESS] nonebot | ONEBOT V11 212XXXX335 | [message.group.normal]: Message 2010XX5857 from 964449519@[群:232XX130] "b40"
04-01 14:06:25 [INFO] nonebot | Event will be handled by <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False>
04-01 14:06:25 [INFO] nonebot | Matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> running complete
04-01 14:06:25 [ERROR] nonebot | Running matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> failed.
Traceback (most recent call last):
  File "bot.py", line 37, in <module>
    nonebot.run()
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\nonebot\__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\nonebot\drivers\fastapi.py", line 180, in run
    **kwargs,
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\uvicorn\main.py", line 576, in run
    server.run()
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\uvicorn\server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\asyncio\runners.py", line 43, in run
    return loop.run_until_complete(main)
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\asyncio\base_events.py", line 574, in run_until_complete
    self.run_forever()
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\asyncio\base_events.py", line 541, in run_forever
    self._run_once()
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\asyncio\base_events.py", line 1786, in _run_once
    handle._run()
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\asyncio\events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\nonebot\message.py", line 146, in _check_matcher
    await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
> File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\nonebot\message.py", line 196, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\nonebot\internal\matcher.py", line 672, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\nonebot\internal\matcher.py", line 645, in simple_run
    dependency_cache=dependency_cache,
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\nonebot\dependencies\__init__.py", line 92, in __call__
    return await self.call(**values)
  File "D:\go-cqhttp\mai-bot-main\src\plugins\maimaidx.py", line 278, in _
    img, success = await generate(payload)
  File "D:\go-cqhttp\mai-bot-main\src\libraries\maimai_best_40.py", line 404, in generate
    pic = DrawBest(sd_best, dx_best, obj["nickname"], obj["rating"] + obj["additional_rating"], obj["rating"]).getDir()
  File "D:\go-cqhttp\mai-bot-main\src\libraries\maimai_best_40.py", line 100, in __init__
    self.img = Image.open(self.pic_dir + 'UI_TTR_BG_Base_Plus.png').convert('RGBA')
  File "C:\Users\w\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\Image.py", line 3092, in open
    fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'src/static/mai/pic/UI_TTR_BG_Base_Plus.png'

这个错误好像说是缺少文件,但是我已经按照[EADME.md]的提示下载该项目的压缩包并且部署了
现在不清楚问题出在哪里

Go-cqhttp 升级到 beta7-fix1后无法输出b40图片

Centos8 Stream w/ Python 3.9.7
更新时未变更已有配置文件

Maibot Log:
09-17 20:31:54 [ERROR] nonebot | Running matcher <Matcher from maimaidx, type=message, priority=1, temp=False> failed.
Traceback (most recent call last):
File "/root/mai-bot/bot.py", line 37, in
nonebot.run(app="bot:app")
File "/usr/local/lib/python3.9/site-packages/nonebot/init.py", line 227, in run
get_driver().run(host, port, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/nonebot/drivers/fastapi.py", line 170, in run
uvicorn.run(app or self.server_app,
File "/usr/local/lib/python3.9/site-packages/uvicorn/main.py", line 386, in run
server.run()
File "/usr/local/lib/python3.9/site-packages/uvicorn/server.py", line 49, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "/usr/local/lib/python3.9/site-packages/nonebot/message.py", line 126, in _check_matcher
await _run_matcher(Matcher, bot, event, state)

File "/usr/local/lib/python3.9/site-packages/nonebot/message.py", line 154, in run_matcher
await matcher.run(bot, event, state)
File "/usr/local/lib/python3.9/site-packages/nonebot/matcher.py", line 544, in run
await handler(self, bot, event, state
)
File "/usr/local/lib/python3.9/site-packages/nonebot/handler.py", line 81, in call
await self.func(
File "/root/mai-bot/src/plugins/maimaidx.py", line 347, in _
await best_40_pic.send(Message([
File "/usr/local/lib/python3.9/site-packages/nonebot/matcher.py", line 459, in send
return await bot.send(event=event, message=message, **kwargs)
File "/usr/local/lib/python3.9/site-packages/nonebot/adapters/cqhttp/bot.py", line 456, in send
return await self.send_msg(**params)
File "/usr/local/lib/python3.9/site-packages/nonebot/adapters/cqhttp/bot.py", line 400, in call_api
return await super().call_api(api, **data)
File "/usr/local/lib/python3.9/site-packages/nonebot/adapters/_base.py", line 200, in call_api
raise exception
File "/usr/local/lib/python3.9/site-packages/nonebot/adapters/_base.py", line 183, in call_api
result = await self._call_api(api, **data)
File "/usr/local/lib/python3.9/site-packages/nonebot/adapters/cqhttp/bot.py", line 347, in _call_api
return _handle_api_result(await ResultStore.fetch(
File "/usr/local/lib/python3.9/site-packages/nonebot/adapters/cqhttp/bot.py", line 188, in _handle_api_result
raise ActionFailed(**result)
nonebot.adapters.cqhttp.exception.ActionFailed: <ActionFailed data=None, echo={'seq': 1}, msg=SEND_MSG_API_ERROR, retcode=100, status=failed, wording=请参考 go-cqhttp 端输出>

Go-cqhttp Log:
[2021-09-17 20:31:54] [WARNING]: 警告: 群 abcdefghi 消息图片上传失败: upload failed: upload failed: 82
[2021-09-17 20:31:54] [WARNING]: 群消息发送失败: 消息为空.

初次创建导入maimaidx失败

04-21 08:31:19 [ERROR] nonebot | Failed to import "maimaidx"
Traceback (most recent call last):
File "D:\Apps\mai-bot\bot.py", line 37, in
nonebot.run(app="bot:app")
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_init_.py", line 227, in run
get_driver().run(host, port, *args, **kwargs)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run
uvicorn.run(app or self.server_app,
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\main.py", line 386, in run
server.run()
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 49, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 634, in run_until_complete
self.run_forever()
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 601, in run_forever
self._run_once()
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1905, in _run_once
handle._run()
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self.args)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 56, in serve
config.load()
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\config.py", line 308, in load
self.loaded_app = import_from_string(self.app)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\importer.py", line 20, in import_from_string
module = importlib.import_module(module_str)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 850, in exec_module
File "", line 228, in call_with_frames_removed
File "D:\Apps\mai-bot\bot.py", line 28, in
nonebot.load_plugins("src/plugins")
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init
.py", line 981, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)

File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init_.py", line 929, in load_plugin
module = manager.load_plugin(plugin_name)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 154, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 221, in exec_module
super().exec_module(module)
File "", line 850, in exec_module
File "", line 228, in _call_with_frames_removed
File "D:\Apps\mai-bot\src/plugins\maimaidx.py", line 9, in
from src.libraries.maimaidx_music import *
File "D:\Apps\mai-bot\src\libraries\maimaidx_music.py", line 149, in
obj = requests.get('https://www.diving-fish.com/api/maimaidxprober/music_data').json()
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 696, in urlopen
self._prepare_proxy(conn)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 964, in _prepare_proxy
conn.connect()
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 359, in connect
conn = self._connect_tls_proxy(hostname, conn)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 500, in connect_tls_proxy
return ssl_wrap_socket(
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl
.py", line 453, in ssl_wrap_socket
ssl_sock = ssl_wrap_socket_impl(sock, context, tls_in_tls)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\ssl
.py", line 495, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock)
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "C:\Users\i\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 997, in _create
raise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname

网站Api倒了)

ERRLOG

08-31 15:52:15 [ERROR] nonebot | Failed to import "maimaidx"
Traceback (most recent call last):
File "/root/mai-bot/bot.py", line 37, in
nonebot.run(app="bot:app")
File "/root/mai-bot/lib/python3.9/site-packages/nonebot/init.py", line 227, in run
get_driver().run(host, port, *args, **kwargs)
File "/root/mai-bot/lib/python3.9/site-packages/nonebot/drivers/fastapi.py", line 170, in run
uvicorn.run(app or self.server_app,
File "/root/mai-bot/lib/python3.9/site-packages/uvicorn/main.py", line 386, in run
server.run()
File "/root/mai-bot/lib/python3.9/site-packages/uvicorn/server.py", line 49, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "/root/mai-bot/lib/python3.9/site-packages/uvicorn/server.py", line 56, in serve
config.load()
File "/root/mai-bot/lib/python3.9/site-packages/uvicorn/config.py", line 308, in load
self.loaded_app = import_from_string(self.app)
File "/root/mai-bot/lib/python3.9/site-packages/uvicorn/importer.py", line 20, in import_from_string
module = importlib.import_module(module_str)
File "/usr/local/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 850, in exec_module
File "", line 228, in _call_with_frames_removed
File "/root/mai-bot/bot.py", line 28, in
nonebot.load_plugins("src/plugins")
File "/root/mai-bot/lib/python3.9/site-packages/nonebot/plugin/init.py", line 981, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)

File "/root/mai-bot/lib/python3.9/site-packages/nonebot/plugin/init.py", line 929, in _load_plugin
module = manager.load_plugin(plugin_name)
File "/root/mai-bot/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 154, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "/usr/local/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "/root/mai-bot/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 221, in exec_module
super().exec_module(module)
File "", line 850, in exec_module
File "", line 228, in _call_with_frames_removed
File "/root/mai-bot/src/plugins/maimaidx.py", line 9, in
from src.libraries.maimaidx_music import *
File "/root/mai-bot/src/libraries/maimaidx_music.py", line 149, in
obj = requests.get('https://www.diving-fish.com/api/maimaidxprober/music_data').json()
File "/root/mai-bot/lib/python3.9/site-packages/requests/models.py", line 910, in json
return complexjson.loads(self.text, **kwargs)
File "/usr/local/lib/python3.9/json/init.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/local/lib/python3.9/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/lib/python3.9/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

为什么我这边显示连接不上反向ws服务器

[INFO]: 开始尝试连接到反向WebSocket Universal服务器: ws://127.0.0.1:10219/cqhttp/ws
[2021-09-21 00:03:13] [WARNING]: 连接到反向WebSocket Universal服务器 ws://127.0.0.1:10219/cqhttp/ws 时出现错误: dial tcp 127.0.0.1:10219: connectex: No connection could be made because the target machine actively refused it.

查询b50报错

目前只有查询b50的时候报了这个错
File "D:\maimaiBOT\mai-bot-main\mai-bot-main\src\plugins\maimaidx.py", line 300, in _
img, success = await generate50(payload)
File "D:\maimaiBOT\mai-bot-main\mai-bot-main\src\libraries\maimai_best_50.py", line 407, in generate50
pic = DrawBest(sd_best, dx_best, obj["nickname"]).getDir()
File "D:\maimaiBOT\mai-bot-main\mai-bot-main\src\libraries\maimai_best_50.py", line 112, in init
self.draw()
File "D:\maimaiBOT\mai-bot-main\mai-bot-main\src\libraries\maimai_best_50.py", line 327, in draw
playCountInfoW, playCountInfoH = shougouDraw.textsize(playCountInfo, font2)
AttributeError: 'ImageDraw' object has no attribute 'textsize'

定数查歌没法查定数中带“+”的歌

我的输入是:“## 定数查歌 12+”,命令前面的特殊符号是我自己设定的(但是我并不能看懂获取定数的那部分代码)
只要带着“+”就会出现这个

06-07 09:09:47 [SUCCESS] nonebot | ONEBOT V11 1145141919810 | [message.private.friend]: Message -2147483349 from 0189191415411 "## 定数查歌 12+"
06-07 09:09:47 [INFO] nonebot | Event will be handled by <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False>
06-07 09:09:47 [INFO] nonebot | Matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> running complete
06-07 09:09:47 [ERROR] nonebot | Running matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> failed.
Traceback (most recent call last):
  File "C:\Users\zhour\mai-bot\bot.py", line 37, in <module>
    nonebot.run()
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\nonebot\__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run
    uvicorn.run(
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\uvicorn\main.py", line 576, in run
    server.run()
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\uvicorn\server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\asyncio\base_events.py", line 634, in run_until_complete
    self.run_forever()
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\asyncio\base_events.py", line 601, in run_forever
    self._run_once()
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\asyncio\base_events.py", line 1905, in _run_once
    handle._run()
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\nonebot\message.py", line 146, in _check_matcher
    await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
> File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\nonebot\message.py", line 196, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\nonebot\internal\matcher.py", line 672, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\nonebot\internal\matcher.py", line 639, in simple_run
    await handler(
  File "C:\Users\zhour\scoop\apps\anaconda3\current\App\envs\mai-bot\lib\site-packages\nonebot\dependencies\__init__.py", line 92, in __call__
    return await self.call(**values)
  File "C:\Users\zhour\mai-bot\src\plugins\maimaidx.py", line 51, in _
    result_set = inner_level_q(float(argv[0]))
ValueError: could not convert string to float: '12+'

由于目标计算机积极拒绝,无法连接。

PS C:\mai-bot-main> python bot.py
06-24 16:13:27 [INFO] nonebot | NoneBot is initializing...
06-24 16:13:27 [INFO] nonebot | Current Env: prod
06-24 16:13:31 [ERROR] nonebot | Failed to import "maimaidx"
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 169, in _new_conn
conn = connection.create_connection(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\connection.py", line 96, in create_connection
raise err
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\connection.py", line 86, in create_connection
sock.connect(sa)
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 382, in _make_request
self._validate_conn(conn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 1010, in _validate_conn
conn.connect()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 353, in connect
conn = self._new_conn()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 181, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x0000022E53A5B1C0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\retry.py", line 574, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.diving-fish.com', port=443): Max retries exceeded with url: /api/maimaidxprober/music_data (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000022E53A5B1C0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\mai-bot-main\bot.py", line 28, in
nonebot.load_plugins("src/plugins")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init_.py", line 981, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)

File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init_.py", line 929, in load_plugin
module = manager.load_plugin(plugin_name)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 154, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 221, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "src/plugins\maimaidx.py", line 9, in
from src.libraries.maimaidx_music import *
File "C:\mai-bot-main\src\libraries\maimaidx_music.py", line 154, in
obj = requests.get('https://www.diving-fish.com/api/maimaidxprober/music_data').json()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.diving-fish.com', port=443): Max retries exceeded with url: /api/maimaidxprober/music_data (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000022E53A5B1C0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))
06-24 16:13:31 [INFO] nonebot | Succeeded to import "public"
06-24 16:13:31 [INFO] nonebot | Running NoneBot...
06-24 16:13:36 [ERROR] nonebot | Failed to import "maimaidx"
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 169, in _new_conn
conn = connection.create_connection(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\connection.py", line 96, in create_connection
raise err
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\connection.py", line 86, in create_connection
sock.connect(sa)
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 382, in _make_request
self._validate_conn(conn)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 1010, in _validate_conn
conn.connect()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 353, in connect
conn = self._new_conn()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 181, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x0000022E53CD5D00>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 439, in send
resp = conn.urlopen(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\retry.py", line 574, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.diving-fish.com', port=443): Max retries exceeded with url: /api/maimaidxprober/music_data (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000022E53CD5D00>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\mai-bot-main\bot.py", line 37, in
nonebot.run(app="bot:app")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_init_.py", line 227, in run
get_driver().run(host, port, *args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run
uvicorn.run(app or self.server_app,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\main.py", line 386, in run
server.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 49, in run
loop.run_until_complete(self.serve(sockets=sockets))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 629, in run_until_complete
self.run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 596, in run_forever
self._run_once()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1890, in _run_once
handle._run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self.args)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 56, in serve
config.load()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\config.py", line 308, in load
self.loaded_app = import_from_string(self.app)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\importer.py", line 20, in import_from_string
module = importlib.import_module(module_str)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 790, in exec_module
File "", line 228, in call_with_frames_removed
File "C:\mai-bot-main\bot.py", line 28, in
nonebot.load_plugins("src/plugins")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init
.py", line 981, in load_plugins
result = context.run(_load_plugin, manager, plugin_name)

File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin_init_.py", line 929, in load_plugin
module = manager.load_plugin(plugin_name)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 154, in load_plugin
return importlib.import_module(f"{self.namespace}.{name}")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\plugin\manager.py", line 221, in exec_module
super().exec_module(module)
File "", line 790, in exec_module
File "", line 228, in _call_with_frames_removed
File "src/plugins\maimaidx.py", line 9, in
from src.libraries.maimaidx_music import *
File "C:\mai-bot-main\src\libraries\maimaidx_music.py", line 154, in
obj = requests.get('https://www.diving-fish.com/api/maimaidxprober/music_data').json()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.diving-fish.com', port=443): Max retries exceeded with url: /api/maimaidxprober/music_data (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000022E53CD5D00>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))
06-24 16:13:36 [INFO] uvicorn | Started server process [6792]
06-24 16:13:36 [INFO] uvicorn | Waiting for application startup.
06-24 16:13:36 [INFO] uvicorn | Application startup complete.
06-24 16:13:36 [INFO] uvicorn | Uvicorn running on http://127.0.0.1:10219 (Press CTRL+C to quit)

bot只监听不回复

[2023-01-15 11:15:43] [INFO]: 当前版本:v1.0.0-rc4
[2023-01-15 11:15:43] [INFO]: 将使用 device.json 内的设备信息运行Bot.
[2023-01-15 11:15:43] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消.
[2023-01-15 11:15:48] [INFO]: 开始尝试登录并同步消息...
[2023-01-15 11:15:48] [INFO]: 使用协议: iPad
[2023-01-15 11:15:49] [INFO]: Protocol -> connect to server: 123.151.54.57:8080
[2023-01-15 11:15:49] [WARNING]: Protocol -> device lock is disable. http api may fail.
[2023-01-15 11:15:51] [INFO]: 登录成功 欢迎使用: 章鱼
[2023-01-15 11:15:51] [INFO]: 开始加载好友列表...
[2023-01-15 11:15:52] [INFO]: 共加载 2 个好友.
[2023-01-15 11:15:52] [INFO]: 开始加载群列表...
[2023-01-15 11:15:52] [INFO]: 共加载 1 个群.
[2023-01-15 11:15:52] [INFO]: 资源初始化完成, 开始处理信息.
[2023-01-15 11:15:52] [INFO]: アトリは、高性能ですから!
[2023-01-15 11:15:52] [INFO]: 开始尝试连接到反向WebSocket Universal服务器: ws://127.0.0.1:10219/onebot/v11/ws
[2023-01-15 11:15:52] [INFO]: 正在检查更新.
[2023-01-15 11:15:52] [INFO]: 已连接到反向WebSocket Universal服务器 ws://127.0.0.1:10219/onebot/v11/ws
[2023-01-15 11:15:52] [INFO]: 收到服务器地址更新通知, 将在下一次重连时应用.
[2023-01-15 11:15:52] [INFO]: 检查更新完成. 当前已运行最新版本.
[2023-01-15 11:15:52] [INFO]: 开始诊断网络情况
[2023-01-15 11:15:56] [INFO]: 网络诊断完成. 未发现问题
[2023-01-15 11:17:54] [INFO]: 收到群 suy粉饰①群(722809087) 内 pty(3364128272) 的消息: 帮助 (804949886)

关于查歌api的问题

我仿照b40功能想写一个查询某账号某定级所有歌曲的功能,用的是query/plate接口,发现总是返回500错误。
以下是maimai_best_40.py文件中仿照b40的方法接口:

async def generate_all(payload: Dict) -> (Optional[Image.Image], BestList, bool):
    async with aiohttp.request("POST", "https://www.diving-fish.com/api/maimaidxprober/query/plate",
                               json=payload) as resp:
        # print(resp)
        print(await resp.text())

以下是maimaidx中的调用语句:

qvtest = on_command("test")


@qvtest.handle()
async def _(bot: Bot, event: Event, state: T_State):
    username = str(event.get_message()).strip()
    p = ""
    if username == "":
        p = {'qq': str(event.get_user_id())}
    else:
        p = {'username': username}
    print(p)
    img, t_list, success = await generate_all(p)

输出如下:

<!doctype html>
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
Server got itself in trouble

想问下是我链接写错了嘛还是参数不对,烦请df大佬能给予解答,要是不方便或者不允许调用或者其他原因的话还请告知一下,谢谢啦~顺便,您好强,代码都好简洁ww

为什么pip install过程中出现大量包找不到对应版本

为什么pip install过程中出现大量包找不到对应版本,比如
ERROR: Could not find a version that satisfies the requirement click==8.1.3 (from versions: 0.1, 0.2, 0.3, 0.4, 0.5, 0.5.1, 0.6, 0.7, 1.0, 1.1, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0, 3.1, 3.2, 3.3, 4.0, 4.1, 5.0, 5.1, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7.dev0, 6.7, 7.0, 7.1, 7.1.1, 7.1.2, 8.0.0a1, 8.0.0rc1, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4)
ERROR: No matching distribution found for click==8.1.3

以及
ERROR: Could not find a version that satisfies the requirement frozenlist==1.3.1 (from versions: 1.0.0a0, 1.0.0, 1.1.0, 1.1.1, 1.2.0a8, 1.2.0)
ERROR: No matching distribution found for frozenlist==1.3.1之类的

载入模块时报错

报以下错误

09-17 23:13:57 [ERROR] nonebot | Failed to import "maimaidx"
Traceback (most recent call last):
  File "/home/kaede/dev-programs/mai-bot/bot.py", line 37, in <module>
    nonebot.run(app="bot:app")
  File "/home/kaede/.local/lib/python3.9/site-packages/nonebot/__init__.py", line 227, in run
    get_driver().run(host, port, *args, **kwargs)
  File "/home/kaede/.local/lib/python3.9/site-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(app or self.server_app,
  File "/home/kaede/.local/lib/python3.9/site-packages/uvicorn/main.py", line 386, in run
    server.run()
  File "/home/kaede/.local/lib/python3.9/site-packages/uvicorn/server.py", line 49, in run
    loop.run_until_complete(self.serve(sockets=sockets))
  File "/home/kaede/.local/lib/python3.9/site-packages/uvicorn/server.py", line 56, in serve
    config.load()
  File "/home/kaede/.local/lib/python3.9/site-packages/uvicorn/config.py", line 308, in load
    self.loaded_app = import_from_string(self.app)
  File "/home/kaede/.local/lib/python3.9/site-packages/uvicorn/importer.py", line 20, in import_from_string
    module = importlib.import_module(module_str)
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/kaede/dev-programs/mai-bot/bot.py", line 28, in <module>
    nonebot.load_plugins("src/plugins")
  File "/home/kaede/.local/lib/python3.9/site-packages/nonebot/plugin/__init__.py", line 981, in load_plugins
    result = context.run(_load_plugin, manager, plugin_name)
> File "/home/kaede/.local/lib/python3.9/site-packages/nonebot/plugin/__init__.py", line 929, in _load_plugin
    module = manager.load_plugin(plugin_name)
  File "/home/kaede/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 154, in load_plugin
    return importlib.import_module(f"{self.namespace}.{name}")
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "/home/kaede/.local/lib/python3.9/site-packages/nonebot/plugin/manager.py", line 221, in exec_module
    super().exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/kaede/dev-programs/mai-bot/src/plugins/maimaidx.py", line 8, in <module>
    from src.libraries.tool import hash
ModuleNotFoundError: No module named 'src.libraries'

环境为 Arch Linux,Python 版本为 3.9.7

请教一下API

站点有不登录查询全部成绩的API和按游戏曲目级别查询的API吗

`/src/static` 中文件的授权协议

如题,资源文件中授权协议没有指明,是用 MIT 进行分发吗?但 SEGA 版权下的曲绘和资源文件用 MIT 是否有点不太妥当(
另外 aliases.csv 我想将它用到我的一个项目里(随npm包进行分发,协议 Apache-2.0),不知道是否可以(

查b40的时候说证书过期

下面是具体的错误信息
02-07 18:19:38 [INFO] nonebot | Matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> running complete
02-07 18:19:38 [ERROR] nonebot | Running matcher <Matcher from src.plugins.maimaidx, type=message, priority=1, temp=False> failed.
Traceback (most recent call last):
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 986, in _wrap_create_connection
return await self._loop.create_connection(*args, **kwargs) # type: ignore[return-value] # noqa
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1081, in create_connection
transport, protocol = await self._create_connection_transport(
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1111, in _create_connection_transport
await waiter
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 528, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\sslproto.py", line 188, in feed_ssldata
self._sslobj.do_handshake()
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\ssl.py", line 944, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1123)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\Rindred\Desktop\code\mai-bot-main\bot.py", line 37, in
nonebot.run()
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_init_.py", line 261, in run
get_driver().run(*args, **kwargs)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run
uvicorn.run(
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\main.py", line 576, in run
server.run()
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 60, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 629, in run_until_complete
self.run_forever()
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\windows_events.py", line 316, in run_forever
super().run_forever()
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 596, in run_forever
self._run_once()
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1890, in _run_once
handle._run()
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\message.py", line 146, in _check_matcher
await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)

File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\message.py", line 196, in run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\internal\matcher.py", line 672, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\internal\matcher.py", line 639, in simple_run
await handler(
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\dependencies_init
.py", line 92, in call
return await self.call(**values)
File "C:\Users\Rindred\Desktop\code\mai-bot-main\src\plugins\maimaidx.py", line 278, in _
img, success = await generate(payload)
File "C:\Users\Rindred\Desktop\code\mai-bot-main\src\libraries\maimai_best_40.py", line 390, in generate
async with aiohttp.request("POST", "https://www.diving-fish.com/api/maimaidxprober/query/player", json=payload) as resp:
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 1186, in aenter
self._resp = await self._coro
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 535, in _request
conn = await self._connector.connect(
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 542, in connect
proto = await self._create_connection(req, traces, timeout)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 907, in _create_connection
_, proto = await self._create_direct_connection(req, traces, timeout)
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1206, in _create_direct_connection
raise last_exc
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1175, in _create_direct_connection
transp, proto = await self._wrap_create_connection(
File "C:\Users\Rindred\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 988, in _wrap_create_connection
raise ClientConnectorCertificateError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host www.diving-fish.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1123)')]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.