grotere buffer voor scanner
This commit is contained in:
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -250,6 +250,18 @@ func doArticle(filename string, url string, title string, timestamp time.Time, n
|
|||||||
}
|
}
|
||||||
article := articles[0]
|
article := articles[0]
|
||||||
|
|
||||||
|
hh, err := article.Search(`//h2`)
|
||||||
|
p(err)
|
||||||
|
for _, h := range hh {
|
||||||
|
if h.Content() == "liveblog" {
|
||||||
|
fp, err := os.Create(filename + ".skip")
|
||||||
|
p(fp.WriteString("liveblog\n" + url + "\n"))
|
||||||
|
p(err)
|
||||||
|
p(os.Chtimes(filename+".skip", timestamp, timestamp))
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
tags := make([]string, 0)
|
tags := make([]string, 0)
|
||||||
ell, err := article.Search(`.//*[@data-content-type="LABEL"]`)
|
ell, err := article.Search(`.//*[@data-content-type="LABEL"]`)
|
||||||
p(err)
|
p(err)
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ func doText(filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ func doText(filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ func doText(filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -95,6 +95,7 @@ func doText(filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -47,8 +47,8 @@ type LdJson struct {
|
|||||||
var (
|
var (
|
||||||
p = e.PanicErr
|
p = e.PanicErr
|
||||||
w = e.WarnErr
|
w = e.WarnErr
|
||||||
agent = "AhrefsBot/7.0"
|
//agent = "AhrefsBot/7.0"
|
||||||
// agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
|
agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"
|
||||||
jar *cookiejar.Jar
|
jar *cookiejar.Jar
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
@@ -101,7 +102,7 @@ func doText(dirname, filename string) {
|
|||||||
escape(strings.Join(aa[4:], " "))))
|
escape(strings.Join(aa[4:], " "))))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
x(scanner.Err())
|
x(scanner.Err(), dirname, filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
func doXml(dirname, filename string) {
|
func doXml(dirname, filename string) {
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ func doText(filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ func doText(dirname, filename string) {
|
|||||||
x(err)
|
x(err)
|
||||||
defer func() { x(fp.Close()) }()
|
defer func() { x(fp.Close()) }()
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
if !strings.HasPrefix(line, "##META") {
|
if !strings.HasPrefix(line, "##META") {
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ func makeValues(source, part string) [][5]any {
|
|||||||
fp, err := os.Open(filename)
|
fp, err := os.Open(filename)
|
||||||
x(err)
|
x(err)
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
lineno := 0
|
lineno := 0
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ func main() {
|
|||||||
chSignal := make(chan os.Signal, 1)
|
chSignal := make(chan os.Signal, 1)
|
||||||
signal.Notify(chSignal, syscall.SIGPIPE)
|
signal.Notify(chSignal, syscall.SIGPIPE)
|
||||||
scanner := bufio.NewScanner(os.Stdin)
|
scanner := bufio.NewScanner(os.Stdin)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
select {
|
select {
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ var (
|
|||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
scanner := bufio.NewScanner(os.Stdin)
|
scanner := bufio.NewScanner(os.Stdin)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
aa := strings.Split(line, "\t")
|
aa := strings.Split(line, "\t")
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ func main() {
|
|||||||
counts := make(map[string]int)
|
counts := make(map[string]int)
|
||||||
|
|
||||||
scanner := bufio.NewScanner(os.Stdin)
|
scanner := bufio.NewScanner(os.Stdin)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
word := strings.Split(scanner.Text(), "\t")[0]
|
word := strings.Split(scanner.Text(), "\t")[0]
|
||||||
counts[word] = counts[word] + 1
|
counts[word] = counts[word] + 1
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ func main() {
|
|||||||
fp, err := os.Open("../" + dirname + "/" + name)
|
fp, err := os.Open("../" + dirname + "/" + name)
|
||||||
x(err)
|
x(err)
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
seen[strings.Split(scanner.Text(), "\t")[1]] = true
|
seen[strings.Split(scanner.Text(), "\t")[1]] = true
|
||||||
}
|
}
|
||||||
@@ -55,6 +56,7 @@ func main() {
|
|||||||
fpout, err := os.Create(target)
|
fpout, err := os.Create(target)
|
||||||
x(err)
|
x(err)
|
||||||
scanner := bufio.NewScanner(fpin)
|
scanner := bufio.NewScanner(fpin)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
n := 0
|
n := 0
|
||||||
for scanner.Scan() && n < 20 {
|
for scanner.Scan() && n < 20 {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ func main() {
|
|||||||
fp, err := os.Open(os.Args[1])
|
fp, err := os.Open(os.Args[1])
|
||||||
x(err)
|
x(err)
|
||||||
scanner := bufio.NewScanner(fp)
|
scanner := bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
aa := strings.Split(scanner.Text(), "\t")
|
aa := strings.Split(scanner.Text(), "\t")
|
||||||
n, err := strconv.Atoi(aa[0])
|
n, err := strconv.Atoi(aa[0])
|
||||||
@@ -45,6 +46,7 @@ func main() {
|
|||||||
fp, err = os.Open(os.Args[2])
|
fp, err = os.Open(os.Args[2])
|
||||||
x(err)
|
x(err)
|
||||||
scanner = bufio.NewScanner(fp)
|
scanner = bufio.NewScanner(fp)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
lines = append(lines, scanner.Text())
|
lines = append(lines, scanner.Text())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ var (
|
|||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
scanner := bufio.NewScanner(os.Stdin)
|
scanner := bufio.NewScanner(os.Stdin)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
var item Item
|
var item Item
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ var (
|
|||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
scanner := bufio.NewScanner(os.Stdin)
|
scanner := bufio.NewScanner(os.Stdin)
|
||||||
|
scanner.Buffer(nil, 1000000)
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
aa := strings.Split(line, "\t")
|
aa := strings.Split(line, "\t")
|
||||||
|
|||||||
Reference in New Issue
Block a user