lgc-NB2Dev / YetAnotherPicSearch

Yet another picture search plugin for nonebot2
GNU General Public License v3.0
106 stars 10 forks source link

TypeError: 'NoneType' object is not subscriptable #49

Closed Kiana1314 closed 2 years ago

Kiana1314 commented 2 years ago

YetAnotherPicSearch 、 go-cqhttp 、 nonebot 、 Python 版本及操作系统

YetAnotherPicSearch-git仓库拉取的 go-cqhttp-用的本体最新包 nonebot-2.0.0rc1 Python-3.10.7 windows-service-2012

列出安装的 Python 包

aiodns 3.0.0 aiofiles 0.8.0 aiohttp 3.8.3 aiosignal 1.2.0 aiosqlite 0.17.0 anyio 3.6.2 APScheduler 3.9.1 arrow 1.2.3 async-timeout 4.0.2 attrs 22.1.0 bbcode 1.1.0 beautifulsoup4 4.11.1 binaryornot 0.4.4 Brotli 1.0.9 cachetools 5.2.0 certifi 2022.9.24 cffi 1.15.1 chardet 5.0.0 charset-normalizer 2.1.1 chess 1.9.3 chevron 0.14.0 click 8.1.3 colorama 0.4.6 contourpy 1.0.5 cookiecutter 1.7.3 cssselect 1.1.0 cycler 0.11.0 deep-translator 1.9.0 diskcache 5.4.0 elf-rss 2.6.12 emoji 2.1.0 expandvars 0.7.0 fastapi 0.79.1 feedparser 6.0.10 fonttools 4.38.0 frozenlist 1.3.1 greenlet 1.1.3 h11 0.12.0 h2 4.1.0 hpack 4.0.0 httpcore 0.14.7 httptools 0.5.0 httpx 0.22.0 hyperframe 6.0.1 idna 3.4 ImageHash 4.3.1 imageio 2.22.2 iso8601 1.1.0 Jinja2 3.1.2 jinja2-time 0.2.0 kiwisolver 1.4.4 loguru 0.6.0 lxml 4.9.1 magneturi 1.3 Markdown 3.4.1 MarkupSafe 2.1.1 matplotlib 3.6.1 msgpack 1.0.4 multidict 6.0.2 nb-cli 0.6.7 nonebot-adapter-onebot 2.1.5 nonebot-plugin-alias 0.3.2 nonebot-plugin-apscheduler 0.2.0 nonebot-plugin-bilicover 0.2.0 nonebot-plugin-datastore 0.4.0 nonebot-plugin-emojimix 0.1.8 nonebot-plugin-gocqhttp 0.6.2 nonebot-plugin-guild-patch 0.2.1 nonebot-plugin-htmlrender 0.2.0.1 nonebot-plugin-imageutils 0.1.13.3 nonebot-plugin-localstore 0.2.0 nonebot-plugin-manager 0.5.9 nonebot-plugin-memes 0.3.8 nonebot-plugin-petpet 0.3.16 nonebot-plugin-send 0.1.3 nonebot-plugin-who-at-me 0.2.8 nonebot2 2.0.0rc1 numpy 1.23.4 opencv-python-headless 4.6.0.66 packaging 21.3 peewee 3.15.3 picimagesearch 3.7.3 pikpakapi 0.0.6 Pillow 9.2.0 pip 22.3.1 playwright 1.27.1 poyo 0.5.0 prompt-toolkit 3.0.31 psutil 5.9.3 py-cpuinfo 8.0.0 pycares 4.2.2 pycparser 2.21 pydantic 1.9.2 pyee 8.1.0 pyfiglet 0.8.post1 Pygments 2.13.0 pygtrie 2.5.0 pymdown-extensions 9.7 pyparsing 3.0.9 pypika-tortoise 0.1.6 pyquery 1.4.3 python-dateutil 2.8.2 python-dotenv 0.21.0 python-markdown-math 0.8 python-qbittorrent 0.4.3 python-slugify 6.1.2 pytz 2022.5 pytz-deprecation-shim 0.1.0.post0 PyWavelets 1.4.1 PyYAML 6.0 requests 2.28.1 rfc3986 1.5.0 scipy 1.9.3 setuptools 65.4.1 sgmllib3k 1.0.0 six 1.16.0 sniffio 1.3.0 soupsieve 2.3.2.post1 SQLAlchemy 1.4.41 sqlalchemy2-stubs 0.0.2a29 sqlmodel 0.0.8 starlette 0.19.1 tenacity 8.1.0 text-unidecode 1.3 tinydb 4.7.0 tomlkit 0.10.2 tortoise-orm 0.19.2 typing_extensions 4.4.0 tzdata 2022.5 tzlocal 4.2 ujson 5.5.0 urllib3 1.26.12 uvicorn 0.18.3 watchfiles 0.18.0 wcwidth 0.2.5 websockets 10.3 wheel 0.37.1 win32-setctime 1.1.0 yarl 1.8.1

如何复现

搜图

期望行为

No response

实际行为

38K_23MSM(H44B{Y_@SKS9M

NekoAria commented 2 years ago

能把 go-cqhttp 和聊天截图发一下吗? 光这样看不出什么。

Kiana1314 commented 2 years ago

群里没有任何消息回复 image

NekoAria commented 2 years ago

还是头一次看见这个结构的图片地址。 那要改下获取 MD5 的逻辑了。

NekoAria commented 2 years ago

不过只改获取 MD5 的逻辑恐怕不够,这个图片地址怕是拿不到图片。 我无法触发,也就不好改这部份逻辑。

NekoAria commented 2 years ago

你先拉取仓库最新的代码试试,如果还有图片地址无法获取到图片的问题,再详细讨论。

Kiana1314 commented 2 years ago

好像是代理的问题 有时开全局模式成功连上了就能用 但是其他插件和机器人都连不了网了

) ZP`4%REA0H$YH@J~YN04I

NekoAria commented 2 years ago

好像是代理的问题 有时开全局模式成功连上了就能用 但是其他插件和机器人都连不了网了

) ZP`4%REA0H$YH@J~YN04I

nonebot 配置文件里填写 proxy 配置项就可以吧,不需要全局模式。