From eefdc19c6cd8d8f04af93b50eb815d814f1ea0c2 Mon Sep 17 00:00:00 2001 From: solarhell Date: Sat, 5 Jan 2019 20:41:01 +0800 Subject: [PATCH] improve for error --- crawler.go | 7 +++---- error.go | 10 ++++++---- 2 files changed, 9 insertions(+), 8 deletions(-) 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 不能为空") +)