|
@@ -107,7 +107,7 @@ func NoQueueScript() {
|
|
sp.MUserEmail = info["modifyemail"]
|
|
sp.MUserEmail = info["modifyemail"]
|
|
Allspiders.Store(sp.Code, sp)
|
|
Allspiders.Store(sp.Code, sp)
|
|
//创建多个spider对象
|
|
//创建多个spider对象
|
|
- NewMoreSpider(code, script, sp)
|
|
|
|
|
|
+ NewMoreSpider(code, script, sp.MUserName, sp.MUserEmail, sp.UserName, sp.UserEmail)
|
|
// for _, tmp := range *list {
|
|
// for _, tmp := range *list {
|
|
// if qu.ObjToString(tmp["code"]) == sp.Code {
|
|
// if qu.ObjToString(tmp["code"]) == sp.Code {
|
|
// sp.UpperLimit = qu.IntAll(tmp["uplimit"])
|
|
// sp.UpperLimit = qu.IntAll(tmp["uplimit"])
|
|
@@ -201,14 +201,14 @@ func NewSpider(code, luafile string) *Spider {
|
|
}
|
|
}
|
|
|
|
|
|
//为某个爬虫创建多个spider对象
|
|
//为某个爬虫创建多个spider对象
|
|
-func NewMoreSpider(code, script string, sp *Spider) {
|
|
|
|
|
|
+func NewMoreSpider(code, script, mname, memail, uname, uemail string) {
|
|
defer qu.Catch()
|
|
defer qu.Catch()
|
|
for i := 1; i <= CodeChan[code]; i++ {
|
|
for i := 1; i <= CodeChan[code]; i++ {
|
|
spTmp := NewSpider(code, script)
|
|
spTmp := NewSpider(code, script)
|
|
- spTmp.UserEmail = sp.UserEmail
|
|
|
|
- spTmp.UserName = sp.UserName
|
|
|
|
- spTmp.MUserEmail = sp.MUserEmail
|
|
|
|
- spTmp.MUserName = sp.MUserName
|
|
|
|
|
|
+ spTmp.UserEmail = uemail
|
|
|
|
+ spTmp.UserName = uname
|
|
|
|
+ spTmp.MUserEmail = memail
|
|
|
|
+ spTmp.MUserName = mname
|
|
AllspidersMapLock.Lock()
|
|
AllspidersMapLock.Lock()
|
|
AllspidersMap[code] = append(AllspidersMap[code], spTmp)
|
|
AllspidersMap[code] = append(AllspidersMap[code], spTmp)
|
|
AllspidersMapLock.Unlock()
|
|
AllspidersMapLock.Unlock()
|