for save
This commit is contained in:
@@ -28,7 +28,7 @@ type LiveInfo struct {
|
||||
}
|
||||
|
||||
func Execute() {
|
||||
wd := intimate.GetChromeDriver(3030)
|
||||
wd := intimate.GetChromeDriver()
|
||||
count := 0
|
||||
countlimit := 200
|
||||
|
||||
@@ -120,7 +120,7 @@ func Execute() {
|
||||
count = 0
|
||||
wd.Close()
|
||||
wd.Quit()
|
||||
wd = intimate.GetChromeDriver(3030)
|
||||
wd = intimate.GetChromeDriver()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,13 +34,17 @@ func main() {
|
||||
ps := intimate.NewPerfectShutdown()
|
||||
ses := requests.NewSession()
|
||||
streamerQueue := intimate.TStreamer.Queue(intimate.Streamer{}, intimate.ConditionDefault(intimate.Ptwitcasting))
|
||||
|
||||
var lasterr error
|
||||
for !ps.IsClose() {
|
||||
|
||||
// streamer, err := estore.Pop(intimate.Ptwitcasting)
|
||||
isteamer, err := streamerQueue.Pop()
|
||||
if err != nil {
|
||||
log.Println(err, isteamer)
|
||||
if lasterr != err {
|
||||
lasterr = err
|
||||
log.Println(err)
|
||||
}
|
||||
time.Sleep(time.Minute)
|
||||
continue
|
||||
}
|
||||
|
||||
|
||||
@@ -20,22 +20,36 @@ import (
|
||||
// var estore *intimate.StoreExtractor = intimate.NewStoreExtractor()
|
||||
|
||||
func main() {
|
||||
wd := intimate.GetChromeDriver(3040)
|
||||
|
||||
adriver := intimate.GetChromeDriver()
|
||||
|
||||
defer func() {
|
||||
adriver.Close()
|
||||
}()
|
||||
|
||||
ps := intimate.NewPerfectShutdown()
|
||||
|
||||
queue := intimate.TStreamerList.Queue(intimate.StreamerList{}, intimate.ConditionDefault(intimate.Ptwitch))
|
||||
var count = 0
|
||||
var countlimt = 200
|
||||
var countlimt = 1
|
||||
var recreate = time.Now()
|
||||
|
||||
// var lasterr error = nil
|
||||
var lasterr error = nil
|
||||
// var err error
|
||||
for !ps.IsClose() {
|
||||
|
||||
wd := adriver.Webdriver
|
||||
// sourceChannel, err := sstore.Pop(intimate.TTwitchChannel)
|
||||
isl, err := queue.Pop()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
if lasterr != err {
|
||||
lasterr = err
|
||||
log.Println(err)
|
||||
}
|
||||
time.Sleep(time.Minute)
|
||||
continue
|
||||
}
|
||||
|
||||
streamerlist := isl.(*intimate.StreamerList)
|
||||
|
||||
weburl := streamerlist.Url + "?sort=VIEWER_COUNT"
|
||||
@@ -169,15 +183,19 @@ func main() {
|
||||
}
|
||||
|
||||
count++
|
||||
if count >= countlimt {
|
||||
if count >= countlimt || time.Now().Sub(recreate) >= time.Minute*120 {
|
||||
count = 0
|
||||
wd = intimate.GetChromeDriver(3031)
|
||||
countlimt = 3
|
||||
adriver = intimate.GetChromeDriver()
|
||||
recreate = time.Now()
|
||||
}
|
||||
|
||||
if count >= 2 {
|
||||
break
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
wd.Close()
|
||||
wd.Quit()
|
||||
}
|
||||
|
||||
func Extractor(wd selenium.WebDriver, streamer *intimate.Streamer) {
|
||||
|
||||
Reference in New Issue
Block a user