maxiaoshan 3 éve
szülő
commit
d4892425a7
3 módosított fájl, 13 hozzáadás és 1 törlés
  1. 1 0
      src/config.json
  2. 3 1
      src/main.go
  3. 9 0
      src/spider/script.go

+ 1 - 0
src/config.json

@@ -38,6 +38,7 @@
 		"7510": "bid",
 		"7700": "comm"
     },
+    "serveraddress": "127.0.0.1:8030",
     "word":{
     	"keyword":"(抽签|中标|招标|成交|合同|中标候选人|资格预审|拟建|邀请|询价|比选|议价|竞价|磋商|采购|招投标|答疑|变更公告|更正公告|竞争性谈判|竞谈|意见征询|澄清|单一来源|流标|废标|验收公告|中止|终止|违规|处罚|征集公告|开标结果|评审结果|监理|招租|租赁|评判结果|项目|遴选|补遗|竞标|征求意见|标段|定点结果|项目评审公示|采购项目违规|采购活动中违规|项目行政处罚|采购行政处罚|项目审批公示)",
     	"notkeyword":"(招聘|拍卖|出租|出让|使用权|资产)"

+ 3 - 1
src/main.go

@@ -19,7 +19,7 @@ import (
 	"qfw/util/redis"
 	u "util"
 
-	//"spiderutil"
+	codegrpc "analysiscode"
 	util "spiderutil"
 	"time"
 
@@ -36,6 +36,8 @@ func init() {
 	qu.ReadConfig("transfercode.json", &front.Transfercode)
 	//redis
 	redis.InitRedis(util.Config.Redisservers)
+	//验证码识别client
+	codegrpc.InitCodeGrpcClient()
 	//新建连接
 	conf := *new(mgu.PoolConfig)
 	conf.Addr = util.Config.Dbaddr

+ 9 - 0
src/spider/script.go

@@ -7,6 +7,7 @@ LUA中公共的方法需要抽出来,主脚本文件加载LUA公共文件
 package spider
 
 import (
+	codegrpc "analysiscode"
 	"bytes"
 	"compress/gzip"
 	"crypto/aes"
@@ -541,6 +542,14 @@ func (s *Script) LoadScript(downloadnode, script string, isfile ...string) {
 		S.Push(lua.LString(decimalNum.String()))
 		return 1
 	}))
+
+	//获取验证码
+	s.L.SetGlobal("getCodeByPath", s.L.NewFunction(func(S *lua.LState) int {
+		path := S.ToString(-1)
+		code := codegrpc.GetCodeByPath(path)
+		S.Push(lua.LString(code))
+		return 1
+	}))
 }
 
 //