forked from mediahome/javscrape
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscrape_test.go
58 lines (55 loc) · 1.14 KB
/
scrape_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package scrape
import (
"fmt"
"log"
"testing"
)
func init() {
//zap.InitZapSugar()
DefaultOutputPath = `D:\workspace\golang\project\go-scrape\video`
//DebugOn()
debug = true
}
// TestNewScrape ...
func TestNewScrape(t *testing.T) {
var e error
DebugOn()
e = RegisterProxy("http://localhost:7890")
if e != nil {
return
}
//grab1 := NewGrabBp4x(GrabBp4xTypeOption(BP4XTypeJAV))
grab2 := NewGrabJavbus()
//grab2.SetLanguage(LanguageEnglish)
grab3 := NewGrabJavdb()
//doc, err := grab.Find("abp-874")
//if err != nil {
// t.Fatal(err)
scrape := NewScrape(GrabOption(grab2), GrabOption(grab3), ExactOption(false))
//scrape.Output("video")
//scrape.GrabSample(true)
e = scrape.Find("abp-888")
checkErr(e)
scrape.Range(func(key string, content Content) error {
fmt.Printf("key:%v,content:%+v", key, content)
return nil
})
e = scrape.Output()
checkErr(e)
scrape.Clear()
//e = scrape.Find("snis")
//checkErr(e)
//e = scrape.Output()
//checkErr(e)
//scrape.Clear()
//e = scrape.Find("ssni")
//checkErr(e)
//e = scrape.Output()
//checkErr(e)
//scrape.Clear()
}
func checkErr(err error) {
if err != nil {
log.Fatal(err)
}
}