GetDynamicDetail 用动态id查动态信息
(cookiecfg *CookieConfig, dynamicIDStr string)
| 76 | |
| 77 | // GetDynamicDetail 用动态id查动态信息 |
| 78 | func GetDynamicDetail(cookiecfg *CookieConfig, dynamicIDStr string) (card DynamicCard, err error) { |
| 79 | var data []byte |
| 80 | data, err = web.RequestDataWithHeaders(web.NewDefaultClient(), fmt.Sprintf(DynamicDetailURL, dynamicIDStr), "GET", func(req *http.Request) error { |
| 81 | if cookiecfg != nil { |
| 82 | cookie := "" |
| 83 | cookie, err = cookiecfg.Load() |
| 84 | if err != nil { |
| 85 | return err |
| 86 | } |
| 87 | req.Header.Add("cookie", cookie) |
| 88 | } |
| 89 | return nil |
| 90 | }, nil) |
| 91 | if err != nil { |
| 92 | return |
| 93 | } |
| 94 | err = json.Unmarshal(binary.StringToBytes(gjson.ParseBytes(data).Get("data.card").Raw), &card) |
| 95 | return |
| 96 | } |
| 97 | |
| 98 | // GetMemberCard 获取b站个人详情 |
| 99 | func GetMemberCard(uid any) (result MemberCard, err error) { |
searching dependent graphs…