nonebot-plugin-mystool icon indicating copy to clipboard operation
nonebot-plugin-mystool copied to clipboard

DS校验失败

Open haoeixc opened this issue 9 months ago • 5 comments

3-01 01:05:01 [ERROR] nonebot_plugin_mystool | 米游币任务 - 讨论区签到: 用户 2*******6 DS 校验失败
03-01 01:05:19 [ERROR] nonebot_plugin_mystool | 米游币任务 - 点赞: 服务器没有正确返回
Traceback (most recent call last):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 308, in like
    api_result = ApiResultHandler(res.json())
  File "/root/qqbot/.venv/lib/python3.12/site-packages/httpx/_models.py", line 832, in json
    return jsonlib.loads(self.content, **kwargs)
  File "/usr/lib/python3.12/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.12/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 "/root/qqbot/bot.py", line 46, in <module>
    nonebot.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/__init__.py", line 337, in run
    get_driver().run(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/drivers/fastapi.py", line 187, in run
    uvicorn.run(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 579, in run
    server.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 66, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/utils.py", line 254, in run_coro_with_shield
    return await coro
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 506, in check_and_run_matcher
    await _run_matcher(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 458, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 926, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 863, in simple_run
    await handler(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py", line 113, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "/root/qqbot/.venv/lib/python3.12/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/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/command/plan.py", line 455, in perform_bbs_sign
    like_status = await mission_obj.like()
> File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 296, in like
    async for attempt in get_async_retry(retry):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 166, in __anext__
    do = await self.iter(retry_state=self._retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 153, in iter
    result = await action(retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/_utils.py", line 99, in inner
    return call(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/__init__.py", line 419, in exc_check
    raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x7face29e50 state=finished raised JSONDecodeError>]
03-01 01:05:27 [ERROR] nonebot_plugin_mystool | 米游币任务 - 分享: 服务器没有正确返回
Traceback (most recent call last):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 362, in share
    api_result = ApiResultHandler(res.json())
  File "/root/qqbot/.venv/lib/python3.12/site-packages/httpx/_models.py", line 832, in json
    return jsonlib.loads(self.content, **kwargs)
  File "/usr/lib/python3.12/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.12/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 "/root/qqbot/bot.py", line 46, in <module>
    nonebot.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/__init__.py", line 337, in run
    get_driver().run(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/drivers/fastapi.py", line 187, in run
    uvicorn.run(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 579, in run
    server.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 66, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/utils.py", line 254, in run_coro_with_shield
    return await coro
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 506, in check_and_run_matcher
    await _run_matcher(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 458, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 926, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 863, in simple_run
    await handler(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py", line 113, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "/root/qqbot/.venv/lib/python3.12/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/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/command/plan.py", line 457, in perform_bbs_sign
    share_status = await mission_obj.share()
> File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 350, in share
    async for attempt in get_async_retry(retry):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 166, in __anext__
    do = await self.iter(retry_state=self._retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 153, in iter
    result = await action(retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/_utils.py", line 99, in inner
    return call(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/__init__.py", line 419, in exc_check
    raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x7fa4e54a10 state=finished raised JSONDecodeError>]
03-01 01:05:27 [ERROR] nonebot_plugin_mystool | 米游币任务 - 讨论区签到: 用户 2*******6 DS 校验失败
03-01 01:05:46 [ERROR] nonebot_plugin_mystool | 米游币任务 - 点赞: 服务器没有正确返回
Traceback (most recent call last):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 308, in like
    api_result = ApiResultHandler(res.json())
  File "/root/qqbot/.venv/lib/python3.12/site-packages/httpx/_models.py", line 832, in json
    return jsonlib.loads(self.content, **kwargs)
  File "/usr/lib/python3.12/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.12/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 "/root/qqbot/bot.py", line 46, in <module>
    nonebot.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/__init__.py", line 337, in run
    get_driver().run(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/drivers/fastapi.py", line 187, in run
    uvicorn.run(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 579, in run
    server.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 66, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/utils.py", line 254, in run_coro_with_shield
    return await coro
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 506, in check_and_run_matcher
    await _run_matcher(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 458, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 926, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 863, in simple_run
    await handler(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py", line 113, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "/root/qqbot/.venv/lib/python3.12/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/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/command/plan.py", line 455, in perform_bbs_sign
    like_status = await mission_obj.like()
> File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 296, in like
    async for attempt in get_async_retry(retry):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 166, in __anext__
    do = await self.iter(retry_state=self._retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 153, in iter
    result = await action(retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/_utils.py", line 99, in inner
    return call(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/__init__.py", line 419, in exc_check
    raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x7fa4e46990 state=finished raised JSONDecodeError>]
03-01 01:05:53 [ERROR] nonebot_plugin_mystool | 米游币任务 - 分享: 服务器没有正确返回
Traceback (most recent call last):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 362, in share
    api_result = ApiResultHandler(res.json())
  File "/root/qqbot/.venv/lib/python3.12/site-packages/httpx/_models.py", line 832, in json
    return jsonlib.loads(self.content, **kwargs)
  File "/usr/lib/python3.12/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.12/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 "/root/qqbot/bot.py", line 46, in <module>
    nonebot.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/__init__.py", line 337, in run
    get_driver().run(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/drivers/fastapi.py", line 187, in run
    uvicorn.run(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 579, in run
    server.run()
  File "/root/qqbot/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 66, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
  File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/utils.py", line 254, in run_coro_with_shield
    return await coro
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 506, in check_and_run_matcher
    await _run_matcher(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/message.py", line 458, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 926, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/internal/matcher/matcher.py", line 863, in simple_run
    await handler(
  File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot/dependencies/__init__.py", line 113, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "/root/qqbot/.venv/lib/python3.12/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/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/command/plan.py", line 457, in perform_bbs_sign
    share_status = await mission_obj.share()
> File "/root/qqbot/.venv/lib/python3.12/site-packages/nonebot_plugin_mystool/api/myb_missions_api.py", line 350, in share
    async for attempt in get_async_retry(retry):
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 166, in __anext__
    do = await self.iter(retry_state=self._retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/asyncio/__init__.py", line 153, in iter
    result = await action(retry_state)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/_utils.py", line 99, in inner
    return call(*args, **kwargs)
  File "/root/qqbot/.venv/lib/python3.12/site-packages/tenacity/__init__.py", line 419, in exc_check
    raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x7fa4e5af30 state=finished raised JSONDecodeError>]

haoeixc avatar Feb 28 '25 17:02 haoeixc

这校验失效要自己抓device_id和salt吗

haoeixc avatar Feb 28 '25 17:02 haoeixc

不用,应该就是触发了人机验证,手机App用一段时间都会触发

Ljzd-PRO avatar Mar 01 '25 00:03 Ljzd-PRO

不用,应该就是触发了人机验证,手机App用一段时间都会触发

这个没法避免吗,连续一周都是DS校验失败,进app手动签也没蹦人机验证

haoeixc avatar Mar 01 '25 00:03 haoeixc

也许在 #410 修复了

Do1e avatar Jun 06 '25 17:06 Do1e

https://github.com/Ljzd-PRO/nonebot-plugin-mystool/releases/tag/v2.10.1

Ljzd-PRO avatar Aug 16 '25 05:08 Ljzd-PRO