ZombieFly / nb2-wiki

一个Nonebot2的通用wiki搜索插件
MIT License
15 stars 0 forks source link

我想在我的插件里面调用nb-wiki #18

Closed QwindF closed 1 year ago

QwindF commented 1 year ago

起因是我想在mc(可以直接在服务器里调用命令)里写个wiki, 发现有现成的,那就直接抄吧XD(我调用output里的代码) 但是写完之后发现出来了些莫名其妙的东西, 我也看到了注释# ! 目前重定向可能会出现完全不相干的结果返回 没看明白怎么处理的,请问怎么解决

QwindF commented 1 year ago

应该是调用了wiki.summary

ZombieFly commented 1 year ago

因为是调用的mediawiki apimediawiki api 的搜索功能本身也不大聪明,就算你指定一个条目名,也因为有名称出入,api可能会返回一个有相似文段的无关条目

QwindF commented 1 year ago

image image

QwindF commented 1 year ago

请问一下原项目是怎么实现的 E4JVK QJ_ID`G~59RDQG%F3 翻代码看得不是很懂

ZombieFly commented 1 year ago

image image

你这生成的简介多少有些奇怪了,应该不是 mc wiki的,是有配过api url么?

ZombieFly commented 1 year ago

Screenshot_2023-08-06-13-49-07-347_mark.via.jpg

破案,是萌百

ZombieFly commented 1 year ago
outstr = await output(title=keywd, mwiki=state['mwiki'] if state.__contains__('mwiki') else RAW_MWIKI, redirect=True, msg_id=msg_id)

在发起搜索时会从会话里获取目标wiki的各种配置信息。 可以参考 data.py 的多配置实现,但如果你是直接调用 Wikipedia 模块,可以查看最新的(刚刚)提交记录

QwindF commented 1 year ago

好的,原来是这样