From ac668ee2cd9de7c214b04fbf0e7a87eb3c778e43 Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Tue, 22 Mar 2016 22:57:47 +0300 Subject: [PATCH] Point Tools token is now command-line parameter. --- point_post_crawler.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/point_post_crawler.go b/point_post_crawler.go index 60f0c5c..ce6f422 100644 --- a/point_post_crawler.go +++ b/point_post_crawler.go @@ -11,10 +11,11 @@ import ( ) func main() { - var login, password string + var login, password, pointToolsToken string flag.StringVar(&login, "l", "", "Account login") flag.StringVar(&password, "p", "", "Account password") + flag.StringVar(&pointToolsToken, "t", "", "Point Tools crawler API token") flag.Parse() if len(login) < 1 || len(password) < 1 { @@ -22,8 +23,13 @@ func main() { return } + if len(pointToolsToken) < 1 { + fmt.Println("Point Tools token must be defined") + return + } + pointClient := point.NewClient("https://point.im/api/") - pointToolsClient := point_tools.NewClient("http://point-tools.local:8000/api/crawler/", "test_token") + pointToolsClient := point_tools.NewClient("http://point-tools.local:8000/api/crawler/", pointToolsToken) _, loginErr := pointClient.Login(login, password)