Giter Site home page Giter Site logo

nonebot_plugin_setu4's People

Contributors

special-week 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

Watchers

 avatar  avatar  avatar

Forkers

agnes4m

nonebot_plugin_setu4's Issues

对于有自己代理的

我是clash代理
clash设置为global
代码使用pixiv原地址
image

我是win电脑
在开始下载前使用代码

set HTTPS_PROXY=http://127.0.0.1:7890

然后

python Download_img.py

就可以正常下载了
image

【报错】不能涩涩了

对了用的是清楚版的

10-12 18:45:54 [ERROR] nonebot | Running matcher <Matcher from src.plugins.nonebot_plugin_setu4, type=message, priority=10, temp=False> failed.
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.9/multiprocessing/spawn.py", line 116, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "/usr/lib/python3.9/multiprocessing/spawn.py", line 129, in _main
    return self._bootstrap(parent_sentinel)
  File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.9/dist-packages/uvicorn/_subprocess.py", line 76, in subprocess_started
    target(sockets=sockets)
  File "/usr/local/lib/python3.9/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/local/lib/python3.9/dist-packages/nonebot/message.py", line 146, in _check_matcher
    await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
> File "/usr/local/lib/python3.9/dist-packages/nonebot/message.py", line 196, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/usr/local/lib/python3.9/dist-packages/nonebot/internal/matcher.py", line 672, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/usr/local/lib/python3.9/dist-packages/nonebot/internal/matcher.py", line 639, in simple_run
    await handler(
  File "/usr/local/lib/python3.9/dist-packages/nonebot/dependencies/__init__.py", line 92, in __call__
    return await self.call(**values)
  File "/home/unb/nb2/src/plugins/nonebot_plugin_setu4/__init__.py", line 126, in _
    data = await get_setu(key, r18, num, quality)
  File "/home/unb/nb2/src/plugins/nonebot_plugin_setu4/get_data.py", line 56, in get_setu
    data = await asyncio.gather(*tasks)
  File "/home/unb/nb2/src/plugins/nonebot_plugin_setu4/get_data.py", line 64, in pic
    setu_url = setu[11].replace('i.pixiv.cat', 'i.pixiv.re')
IndexError: tuple index out of range

拉取数据库出现错误

原因:目标文件所在的位置禁止写权限
解决方法:自定义数据库拉取位置,拉取失败切换回默认数据库

建议

把R18涩图的撤回CD单独弄出来,我想在群里开R18模式了(滑稽)

群里涩图发不出来

在群里用这个插件,涩图有时候会卡住,一直发不了,就说当前已有setu在发送中, 请发送完毕后重试!

OperationalError('no such column: False')

setu指令报错 OperationalError('no such column: False')
权限管理相关指令正常, 通过nb安装和直接拉代码试了都不行。
后台也没有报错日志

关于代理问题

您好,我是一个新手,在使用插件并使用setu命令拉取图片时,出现408错误,后台显示http访问超时,然后我使用v2rayn尝试(全局模式)但是仍然是http访问超时,请问我该如何操作?

建议

加个新功能,发个指令可以看哪些群开了涩图的,方便管理

适配nb2.0.0

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.10/multiprocessing/spawn.py", line 116, in spawn_main
    exitcode = _main(fd, parent_sentinel)
  File "/usr/lib/python3.10/multiprocessing/spawn.py", line 129, in _main
    return self._bootstrap(parent_sentinel)
  File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/usr/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot_plugin_reboot/reloader.py", line 27, in _run
    _nb_run(*args, **kwargs)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot/__init__.py", line 309, in run
    get_driver().run(*args, **kwargs)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot/drivers/fastapi.py", line 198, in run
    uvicorn.run(
  File "/home/ubuntu/.local/lib/python3.10/site-packages/uvicorn/main.py", line 578, in run
    server.run()
  File "/home/ubuntu/.local/lib/python3.10/site-packages/uvicorn/server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot/message.py", line 467, in check_and_run_matcher
    await _run_matcher(
> File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot/message.py", line 419, in _run_matcher
    await matcher.run(bot, event, state, stack, dependency_cache)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot/internal/matcher/matcher.py", line 753, in run
    await self.simple_run(bot, event, state, stack, dependency_cache)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot/internal/matcher/matcher.py", line 728, in simple_run
    await handler(
  File "/home/ubuntu/.local/lib/python3.10/site-packages/nonebot/dependencies/__init__.py", line 108, in __call__
    return await cast(Callable[..., Awaitable[R]], self.call)(**values)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/youth-version-of-setu4/handle.py", line 164, in main
    args = list(state["_matched_groups"])
KeyError: '_matched_groups'

HTTP响应时间是不是设错了

我用setu-now可以从Pixiv.re下图,但用setu4的时候就秒跳http连接超时,返回错误码408
另外superuser的设置是和setu-now一样吗,我使用添加白名单等指令的时候机器人全部识别为setu指令了

关于此插件获取多图会返回 状态码: 503 错误。

多图返回会报 Error:图片下载失败, 状态码: 503
经过测试、获取多图稳定报此状态码错误。单图获取没有问题。

其次、经过个人测试(R18测试)。随机修改单个像素点无法发出图的概率依旧非常高。
但是翻转图像之后被TX吞的概率大幅降低。(个人测试未被吞过、猜测TX吞图不是仅仅是比对特征码)。
于方法 change_pixel 写入图像翻转
image = image.transpose(Image.FLIP_LEFT_RIGHT)
个人觉得这可以作为一个配置项(setu_flip = Flase # <class 'bool'>)添加至env配置中、

关于apscheduler的版本适配

由于nonebot2的更新,现在apscheduler的版本已经是0.2.0,许多插件也是依据这个版本做适配,但setu4会强制安装回旧版本导致在运行的时候出现
ImportError: cannot import name 'State' from 'nonebot.params' (/usr/local/lib/python3.10/site-packages/nonebot/params.py)

若使用旧版apscheduler会导致其他插件无法启动,若使用新版,这本插件无法导入,麻烦做一下调整适配

408

服务器能访问pixiv.re
但是发不出来涩图
状态码 408

SQL注入漏洞

get_data.py line:36 使用了不加以控制的用户输入keyword

使用例:setu banana' or pid=xxxxx or title like 'banana
可以做到从数据库中调取指定的pid

关于目前更新使用的代理返回状态码 408

大概是下午的时候(
之前版本的.cat还是.re我似乎能用、(可能挂着魔法的缘故、但此插件似乎没要配置proxy)

作者看看这个代理、这个我暂时能用、
setu_url = setu[5].replace('i.pixiv.re', 'px2.rainchan.win')

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.