go - 使用 Go-Colly 抓取时删除空行

标签 go

我从 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/

相关文章:

postgresql - 事务查看开始后对数据库行所做的更改

go - golang 中的空函数

Go 变量初始化语法

go - MIME 类型 (“text/plain” )不匹配(X-Content-Type-Options : nosniff)

session - 将 Redis 用于小型 Gorilla session 是否有意义

go - 在这种情况下如何正确循环缓冲 channel ?

go - 将文件分成几个 block

javascript - Golang html模板无法调用html文件中的javascript文件

go - nsqjs 客户端,不立即从 go-nsq 服务器端接收消息

Go中的JSON解码改变了对象类型?