From 2ddf1afce00ddd3b4eb892920cab04f3d419b071 Mon Sep 17 00:00:00 2001 From: RunsTp Date: Tue, 23 May 2023 07:19:58 +0800 Subject: [PATCH] [fix] update dynamic sleep time --- internal/app/spider/update_dynamic.go | 2 +- internal/pkg/bilibili/video.go | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/internal/app/spider/update_dynamic.go b/internal/app/spider/update_dynamic.go index 668df7e..f0379a9 100644 --- a/internal/app/spider/update_dynamic.go +++ b/internal/app/spider/update_dynamic.go @@ -80,7 +80,7 @@ func (u *UpdateDynamic) spider() error { return nil } for _, v := range list { - time.Sleep(200 * time.Millisecond) + time.Sleep(400 * time.Millisecond) dynamic, err := u.sdk.Dynamic(v.DynamicID) if err != nil { u.logger.Error("Dynamic error", zap.Int("dynamic_id", int(v.DynamicID)), zap.Error(err)) diff --git a/internal/pkg/bilibili/video.go b/internal/pkg/bilibili/video.go index 388e54f..a1b4a94 100644 --- a/internal/pkg/bilibili/video.go +++ b/internal/pkg/bilibili/video.go @@ -14,8 +14,8 @@ const ( webVideoSearchURL = "https://api.bilibili.com/x/web-interface/search/type?context=&search_type=video&page=%d&order=pubdate&keyword=%s&duration=0&category_id=&tids_2=&__refresh__=true&_extra=&tids=0&highlight=1&single_column=0" webVideoInfoURL = "https://api.bilibili.com/x/web-interface/view?bvid=%s" webVideoTagInfoURL = "https://api.bilibili.com/x/web-interface/view/detail/tag?aid=%s" - topicHistory = "https://api.vc.bilibili.com/topic_svr/v1/topic_svr/topic_history?offset_dynamic_id=%d&topic_id=%d" - dynamic = "https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/get_dynamic_detail?dynamic_id=%d" + topicHistoryURL = "https://api.vc.bilibili.com/topic_svr/v1/topic_svr/topic_history?offset_dynamic_id=%d&topic_id=%d" + dynamicURL = "https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/get_dynamic_detail?dynamic_id=%d" ) const ( @@ -269,7 +269,7 @@ type VideoInfoResponse struct { Evaluation string `json:"evaluation"` ArgueMsg string `json:"argue_msg"` } `json:"stat"` - Dynamic string `json:"dynamic"` + Dynamic string `json:"dynamicURL"` Cid int `json:"cid"` Dimension struct { Width int `json:"width"` @@ -404,7 +404,7 @@ func (sdk *SDK) VideoWebTagInfo(aid string) (data *VideoTagResponse, err error) } func (sdk *SDK) TopicDynamics(topicID uint64, offsetDynamicId uint64) (data *DynamicList, err error) { - url := fmt.Sprintf(topicHistory, offsetDynamicId, topicID) + url := fmt.Sprintf(topicHistoryURL, offsetDynamicId, topicID) if err = sdk.fastGet(url, &data); err != nil { return nil, err } @@ -412,7 +412,7 @@ func (sdk *SDK) TopicDynamics(topicID uint64, offsetDynamicId uint64) (data *Dyn } func (sdk *SDK) Dynamic(dynamicId uint64) (data *Dynamic, err error) { - url := fmt.Sprintf(dynamic, dynamicId) + url := fmt.Sprintf(dynamicURL, dynamicId) if err = sdk.fastGet(url, &data); err != nil { return nil, err }