Skip to content

最近分享和点赞开始出现服务器返回不正确 #401

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Sakamakiiizayoi opened this issue Mar 8, 2025 · 4 comments
Open

最近分享和点赞开始出现服务器返回不正确 #401

Sakamakiiizayoi opened this issue Mar 8, 2025 · 4 comments
Labels
mihoyo API Issues about mihoyo API

Comments

@Sakamakiiizayoi
Copy link

03-08 09:59:07 [ERROR] nonebot_plugin_mystool | 米游币任务 - 点赞: 服务器没有正确返回
Traceback (most recent call last):
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 308, in like
api_result = ApiResultHandler(res.json())
File "/root/mysbot2/.venv/lib/python3.11/site-packages/httpx/_models.py", line 766, in json
return jsonlib.loads(self.content, **kwargs)
File "/usr/lib/python3.11/json/init.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.11/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.11/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)

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

Traceback (most recent call last):
File "", line 15, in
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/init.py", line 337, in run
get_driver().run(*args, **kwargs)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/drivers/fastapi.py", line 187, in run
uvicorn.run(
File "/root/mysbot2/.venv/lib/python3.11/site-packages/uvicorn/main.py", line 575, in run
server.run()
File "/root/mysbot2/.venv/lib/python3.11/site-packages/uvicorn/server.py", line 62, in run
return asyncio.run(self.serve(sockets=sockets))
File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/utils.py", line 254, in run_coro_with_shield
return await coro
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/message.py", line 506, in check_and_run_matcher
await _run_matcher(
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/message.py", line 458, in _run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/internal/matcher/matcher.py", line 926, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/internal/matcher/matcher.py", line 863, in simple_run
await handler(
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot/dependencies/init.py", line 113, in call
return await cast(Callable[..., Awaitable[R]], self.call)(**values)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot_plugin_mystool/command/plan.py", line 146, in _
await perform_bbs_sign(bot=bot, user=user, user_ids=[user_id], matcher=matcher, event=event,
File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot_plugin_mystool/command/plan.py", line 455, in perform_bbs_sign
like_status = await mission_obj.like()

File "/root/mysbot2/.venv/lib/python3.11/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 296, in like
async for attempt in get_async_retry(retry):
File "/root/mysbot2/.venv/lib/python3.11/site-packages/tenacity/asyncio/init.py", line 166, in anext
do = await self.iter(retry_state=self._retry_state)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/tenacity/asyncio/init.py", line 153, in iter
result = await action(retry_state)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/tenacity/_utils.py", line 99, in inner
return call(*args, **kwargs)
File "/root/mysbot2/.venv/lib/python3.11/site-packages/tenacity/init.py", line 419, in exc_check
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x7eff9b2532d0 state=finished raised JSONDecodeError>]
03-08 09:59:08 [DEBUG] nonebot_plugin_mystool | 网络请求返回:

<title>403 Forbidden</title>

403 Forbidden

You don't have permission to access the URL on this server.


Powered by Tengine

有时候好像又能成功 不知道啥情况 用的是最新版本

@RustyShackleford73
Copy link

Image
我也是

@Ljzd-PRO Ljzd-PRO added the mihoyo API Issues about mihoyo API label Mar 15, 2025
@Sakamakiiizayoi
Copy link
Author

这几天彻底挂了 难道是接口改了么

@ShirakamiSora
Copy link

这几天彻底挂了 难道是接口改了么

api/myb_missions_api.py下HEADERS_OLD的Host改成“bbs-api.miyoushe.com”试试,我这样能提高一部分成功率,但不是完全解决。

@Sakamakiiizayoi
Copy link
Author

牛逼 有用!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mihoyo API Issues about mihoyo API
Projects
None yet
Development

No branches or pull requests

4 participants