diff --git a/crawler.go b/crawler.go index f0c2ac3..a4cd6eb 100644 --- a/crawler.go +++ b/crawler.go @@ -2,14 +2,13 @@ package ZhihuZhuanlanCrawler import ( "encoding/json" - "errors" "fmt" "log" ) func (c *Client) GetPinnedArticlePidAndAuthor(columnName string) (*PinnedArticleAndAuthor, error) { if columnName == "" { - return nil, errors.New(ColumnNameCanNotBeEmpty) + return nil, ColumnNameCanNotBeEmpty } u := fmt.Sprintf("https://zhuanlan.zhihu.com/api2/columns/%s/pinned-article", columnName) res, err := c.SendNewZhihuRequest(u) @@ -30,7 +29,7 @@ func (c *Client) GetPinnedArticlePidAndAuthor(columnName string) (*PinnedArticle func (c *Client) GetSingleArticle(pid int) (*Article, error) { if pid == 0 { - return nil, errors.New(PidCanNotBeEmpty) + return nil, PidCanNotBeEmpty } u := fmt.Sprintf("https://zhuanlan.zhihu.com/api/posts/%d", pid) res, err := c.SendNewZhihuRequest(u) @@ -51,7 +50,7 @@ func (c *Client) GetSingleArticle(pid int) (*Article, error) { func (c *Client) GetArticlesListPids(columnName string) ([]int, error) { if columnName == "" { - return nil, errors.New(ColumnNameCanNotBeEmpty) + return nil, ColumnNameCanNotBeEmpty } var limit = 20 diff --git a/error.go b/error.go index 3322671..ca9d5c1 100644 --- a/error.go +++ b/error.go @@ -1,6 +1,8 @@ package ZhihuZhuanlanCrawler -const ( - ColumnNameCanNotBeEmpty = "专栏名不能为空" - PidCanNotBeEmpty = "pid 不能为空" -) \ No newline at end of file +import "errors" + +var ( + ColumnNameCanNotBeEmpty = errors.New("专栏名不能为空") + PidCanNotBeEmpty = errors.New("pid 不能为空") +)