登录
首页 >  Golang >  Go问答

使用 Go-Colly 刮擦时删除空行

来源:stackoverflow

时间:2024-04-03 08:48:25 269浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《使用 Go-Colly 刮擦时删除空行》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

我从 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 删除所有空白行 这是 golang 惯用的从多行字符串中删除空行的方法,可能以错误的方式,或者可能我遗漏了其他东西。


解决方案


嗯,看来空行并不是真正的空,scraper 只是没有打印 DOM 中的元素,这就是为什么我在抓取的文本之间看到如此多的间隙。通过告诉抓取器我想要抓取的子元素的特定定位器解决了该问题。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>