baidu: 对要查询的内容进行URI编码 (#866)

This commit is contained in:
Eat Hatsune Shallots 2024-03-04 14:33:36 +08:00 committed by GitHub
parent 6f2c9f7fc0
commit 6c20f22548
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,6 +4,7 @@ package baidu
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"net/url"
"github.com/FloatTech/floatbox/web" "github.com/FloatTech/floatbox/web"
ctrl "github.com/FloatTech/zbpctrl" ctrl "github.com/FloatTech/zbpctrl"
@ -37,9 +38,9 @@ func init() { // 主函数
var err error var err error
switch ctx.State["regex_matched"].([]string)[1] { switch ctx.State["regex_matched"].([]string)[1] {
case "百度", "百科": case "百度", "百科":
es, err = web.GetData(fmt.Sprintf(duURL, key, ctx.State["regex_matched"].([]string)[2])) // 将网站返回结果赋值 es, err = web.GetData(fmt.Sprintf(duURL, key, url.QueryEscape(ctx.State["regex_matched"].([]string)[2]))) // 将网站返回结果赋值
case "wiki", "维基": case "wiki", "维基":
es, err = web.GetData(fmt.Sprintf(wikiURL, key, ctx.State["regex_matched"].([]string)[2])) // 将网站返回结果赋值 es, err = web.GetData(fmt.Sprintf(wikiURL, key, url.QueryEscape(ctx.State["regex_matched"].([]string)[2]))) // 将网站返回结果赋值
} }
if err != nil { if err != nil {
ctx.SendChain(message.Text("出现错误捏:", err)) ctx.SendChain(message.Text("出现错误捏:", err))