Explorar o código

初始化配置文件

mxs hai 7 meses
pai
achega
b9425c4951
Modificáronse 2 ficheiros con 57 adicións e 0 borrados
  1. 38 0
      backend/config.go
  2. 19 0
      backend/config.yaml

+ 38 - 0
backend/config.go

@@ -0,0 +1,38 @@
+package backend
+
+import (
+	"os"
+
+	"gopkg.in/yaml.v3"
+)
+
+// 配置
+type Config struct {
+	IsOnly4MainSite                 bool   `yaml:"isOnly4MainSite"`            //仅仅使用重点网站数据
+	BrowserLoadResourceTimeout      int64  `yaml:"browserLoadResourceTimeout"` //浏览器加载资源超时设定、
+	ServerCodeTimeOut               int64  `yaml:"timeout"`
+	ServerCodeAddress               string `yaml:"address"`
+	ServerCodeFreeAddressOcr        string `yaml:"freeaddressocr"`
+	ServerCodeFreeAddressArithmetic string `yaml:"freeaddressarithmetic"`
+	Username                        string `yaml:"username"`
+	Password                        string `yaml:"password"`
+}
+
+var (
+	Cfg *Config = new(Config)
+)
+
+// 加载配置文件
+func LoadConfig(cf string) error {
+	fi, err := os.Open(cf)
+	if err != nil {
+		return err
+	}
+	defer fi.Close()
+
+	err = yaml.NewDecoder(fi).Decode(Cfg)
+	if err != nil {
+		return err
+	}
+	return nil
+}

+ 19 - 0
backend/config.yaml

@@ -0,0 +1,19 @@
+## socks5代理地址
+#proxy: "127.0.0.1:30000"
+## 是否忽略证书错误,在请求http协议时可能会有问题
+#ignore-certificate-errors: false
+## 禁止网站安全检测,会被反爬识别
+#disable-web-security: false
+## 禁用插件扩展
+#disable-extensions: true
+## 默认浏览器检查
+#default-browser-check: false
+isOnly4MainSite: false
+browserLoadResourceTimeout: 5
+#验证码解析
+timeout: 15
+address: "http://pycaptcha.spdata.jianyu360.com/v1/images/discern?pic_type="
+freeaddressocr: "http://pycaptcha.spdata.jianyu360.com/v1/images/verify"
+freeaddressarithmetic: "http://pycaptcha.spdata.jianyu360.com/v1/images/arithmetic"
+username: "jianyu001"
+password: "123qwe!A"