怎样使用 go get 下载安装Go程序

2018年11月21日 | 分类: 【技术】

【安装go get】

参考:https://github.com/golang/go/wiki/GoGetTools

安装 git :

yum install git

测试:https://github.com/teamsaas/dropcatch

go get -u github.com/corego/dropcatch

返回:

# cd .; git clone https://github.com/corego/tools /root/go/src/github.com/corego/tools
Initialized empty Git repository in /root/go/src/github.com/corego/tools/.git/
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/corego/tools/info/refs

fatal: HTTP request failed
package github.com/corego/tools: exit status 128
package github.com/uber-go/zap: code in directory /root/go/src/github.com/uber-go/zap expects import "go.uber.org/zap"

程序已下载到:/root/go/src/github.com/corego/dropcatch

配置dropcatch.yaml:

common:
  version: 0.0.1
  debug:   true
  logpath: "./logs/out.log"
  loglevel: DEBUG


hunter:
   # true: 守护模式,每天指定时间自动去拉取域名文件,循环直到程序关闭
   # false: 非守护模式,用于手动拉取某天的域名文件
   isdaemon: false

   # 守护模式下,每天指定时间去拉取域名文件(24小时制)
   # 1.不填: 默认中午12点
   # 2.具体时间: 9(早晨9点)
   pulltime: 18

   # date只有在非守护模式下才有意义
   # 非守护模式下有两种Date格式:
   #   1. 不填: 代表程序运行当日
   #   2. 具体的日期: 2016-09-21
   date: ""
   # 域名文件被解析后输出到的文件夹
   outpath: "./out"

# 域名过滤规则
basefilter:
  # 域名后缀类型
  suffixtype: ".com"

  # 域名最大长度,不包含.com后缀的长度,例如google.com,这个长度就是6
  maxlen: 6

  # 域名是否包含 '-'
  includedelim: false 

  # 域名的字符类型
  # 1: 纯字母, eg: qq.com
  # 2: 纯数字, 176.com
  # 3: 纯数字或者纯字母均可以, eg: qq.com和176.com都符合条件
  # 4: 包含了1,2,3,且可以允许数字字母混合的类型,eg: qq.com,176.com,qq123.com都符合条件
  chartype: 1


advfilter:
  # 出现的字符种类上限,越小代表域名的字符表现越工整、平坦,例如
  # qq.com : 1
  # baidu.com: 5
  # aabb.com: 2
  # a01.com : 3
  occurchars: 4

执行:

./dropcatch