@@ -21,23 +21,24 @@ type AQC struct {
21
21
// AdvanceFilter 筛选过滤
22
22
func (h * AQC ) AdvanceFilter () ([]gjson.Result , error ) {
23
23
name := h .Options .KeyWord
24
- // urls := "https://aiqicha.baidu.com/s?q=" + urlTool.QueryEscape(name) + "&t=0"
25
- urls := "https://aiqicha.baidu.com/s/advanceFilterAjax?q=" + urlTool .QueryEscape (name ) + "&p=1&s=10&f={}"
24
+ urls := "https://aiqicha.baidu.com/s?q=" + urlTool .QueryEscape (name ) + "&t=0"
25
+ // urls := "https://aiqicha.baidu.com/s/advanceFilterAjax?q=" + urlTool.QueryEscape(name) + "&p=1&s=10&f={}"
26
26
content := GetReq (urls , h .Options )
27
27
content = strings .ReplaceAll (content , "<em>" , "⌈" )
28
28
content = strings .ReplaceAll (content , "<\\ /em>" , "⌋" )
29
- //rq := pageParseJson(content)
30
- enList := gjson .Get (content , "data. resultList" ).Array ()
31
- ddw := gjson .Get (content , "ddw " ).Int ()
29
+ rq , _ := pageParseJson (content )
30
+ enList := rq .Get (" resultList" ).Array ()
31
+ //enList := gjson.Get(content, "data.resultList ").Array ()
32
32
if len (enList ) == 0 {
33
33
gologger .Debug ().Str ("查询请求" , name ).Msg (content )
34
34
return enList , fmt .Errorf ("【AQC】没有查询到关键词 ⌈%s⌋" , name )
35
35
}
36
36
// advanceFilterAjax 接口特殊处理
37
- for i , v := range enList {
38
- s , _ := sjson .Set (v .Raw , "pid" , transformNumber (v .Get ("pid" ).String (), ddw ))
39
- enList [i ] = gjson .Parse (s )
40
- }
37
+ //ddw := gjson.Get(content, "ddw").Int()
38
+ //for i, v := range enList {
39
+ // s, _ := sjson.Set(v.Raw, "pid", transformNumber(v.Get("pid").String(), ddw))
40
+ // enList[i] = gjson.Parse(s)
41
+ //}
41
42
return enList , nil
42
43
}
43
44
0 commit comments