我从Go开始,然后与Colly抓取。有人可以帮我从输出中删除空行吗?这是我的代码:

package main

import (
    "fmt"

    "github.com/gocolly/colly"
)

func main() {
    c := colly.NewCollector()
    c.OnHTML("table > tbody", func(e *colly.HTMLElement) {
        fmt.Println(e.Text)
    })
    c.Visit("https://www.olx.pl/elektronika/gdynia/")
}

我已经试过了:golang regexp remove all blank lines
这个:Golang idiomatic way to remove a blank line from a multi-line string,可能是错误的方式,或者我可能遗漏了其他东西。

最佳答案

好吧,似乎空行并不是真的是空的,scraper只是没有打印DOM中的元素,这就是为什么我看到了被刮擦文本之间有这么多间隙的原因。通过告诉刮板我想刮的子元素的特定定位器,解决了该问题。

关于go - 使用Go-Colly刮除时删除空行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60421517/

10-16 12:27