返回顶部
首页 > 资讯 > 精选 >Go Colly如何找到请求的元素?
  • 848
分享到

Go Colly如何找到请求的元素?

go语言 2024-02-13 13:02:35 848人浏览 泡泡鱼
摘要

PHP小编香蕉将为大家介绍一款强大的网络爬虫框架——Go Colly。Go Colly是基于Go语言开发的一款轻量级网络爬虫框架,它具有高性能、高并发、易扩展等特点。在使用Go Col

PHP小编香蕉将为大家介绍一款强大的网络爬虫框架——Go Colly。Go Colly是基于Go语言开发的一款轻量级网络爬虫框架,它具有高性能、高并发、易扩展等特点。在使用Go Colly进行网络爬取时,我们常常需要根据自己的需求找到请求的元素。那么,Go Colly如何找到请求的元素呢?接下来,我们将一一为大家解答。

问题内容

我正在尝试使用 colly 让特定的表循环遍历其内容,但该表未被识别,这是我到目前为止所拥有的。

package main

import (
    "fmt"
    
    "github.com/gocolly/colly"
)

func main() {
    c := colly.NewCollector(
        colly.AllowedDomains("wikipedia.org", "en.wikipedia.org"),
    )
    
    links := make([]string, 0)

    c.OnHTML("div.mw-parser-output", func(e *colly.HTMLElement) {
        
        e.ForEach("table.wikitable.sortable.jquery-tablesorter > tbody > tr", func(_ int, elem *colly.htmlElement) {
            fmt.Println(elem.ChildAttr("a[href]", "href"))
            links = append(links, elem.ChildAttr("a[href]", "href"))
        })
    })
    
    c.OnRequest(func(r *colly.Request) {
        fmt.Println("Visiting", r.URL.String())
    })

    c.Visit("https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_by_population")
    fmt.Println("Found urls for", len(links), "countries.")
}

我需要循环思考表中的所有 tr 元素。

解决方法

事实证明,类的名称实际上是 wikitable.sortable,即使在 chrome 控制台中显示为 wikitable sortable Jquery-tablesorter。我不知道为什么名称如此不同,但它解决了我的问题。

以上就是Go Colly如何找到请求的元素?的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: Go Colly如何找到请求的元素?

本文链接: https://lsjlt.com/news/564126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Go Colly如何找到请求的元素?
    php小编香蕉将为大家介绍一款强大的网络爬虫框架——Go Colly。Go Colly是基于Go语言开发的一款轻量级网络爬虫框架,它具有高性能、高并发、易扩展等特点。在使用Go Col...
    99+
    2024-02-13
    go语言
  • jQuery如何找到被选择到的选项option元素
    小编给大家分享一下jQuery如何找到被选择到的选项option元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!找到被选择到的选项(option)元素$(...
    99+
    2023-06-27
  • javascript中如何查找元素
    javascript中查找元素的方法:1、使用“getElementById”方法来根据id获取元素;2、使用“getElementsByTagName”方法来根据标签名字获取元素;3使用“getElementsByName”方法来根据na...
    99+
    2024-04-02
  • jquery如何查找隐藏的元素
    今天小编给大家分享一下jquery如何查找隐藏的元素的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • jquery如何查找同辈元素
    今天小编给大家分享一下jquery如何查找同辈元素的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • python如何查找列表元素
    这篇文章将为大家详细讲解有关python如何查找列表元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、通过索引定位访问单个元素,listname表示列表的名字,index表示要查找元素的索引值。语法结...
    99+
    2023-06-20
  • jquery数组元素如何求和
    这篇文章主要介绍“jquery数组元素如何求和”,在日常操作中,相信很多人在jquery数组元素如何求和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery数组元素如何...
    99+
    2024-04-02
  • 如何忽略打印达到最大深度限制 go colly
    php小编草莓今天为大家介绍一种方法,可以帮助我们在使用go colly爬虫框架时,忽略打印达到最大深度限制的问题。在爬取网页数据的过程中,我们通常会遇到结构嵌套较深的情况,而coll...
    99+
    2024-02-09
  • jquery如何求兄弟元素的个数
    这篇文章主要介绍了jquery如何求兄弟元素的个数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery如何求兄弟元素的个数文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • php如何得到dom元素
    小编给大家分享一下php如何得到dom元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   DOMDocument 属性: ...
    99+
    2024-04-02
  • PHP数组打乱顺序后如何找到特定元素?
    在打乱顺序的 php 数组中查找特定元素的方法有:遍历数组并比较元素。使用 array_search() 函数查找键。使用 in_array() 函数检查存在性。 如何在打乱顺序的 P...
    99+
    2024-05-04
    php 数组 排列
  • Go 语言中如何找到第 n 个回文素数
    在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《Go 语言中如何找到第 n 个回文素数》,...
    99+
    2024-04-04
  • springboot请求找不到路径异常的问题
    目录请求找不到路径异常出现这种错误springboot找不到路径的报错这个原因是真的坑请求找不到路径异常 This application has no explicit mappi...
    99+
    2024-04-02
  • 如何查找所有div下的p元素
    这篇文章主要讲解了“如何查找所有div下的p元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何查找所有div下的p元素”吧...
    99+
    2024-04-02
  • java如何找数组中的最大元素
    这篇文章将为大家详细讲解有关java如何找数组中的最大元素 ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。找数组中的最大元素 public static int m...
    99+
    2023-06-27
  • javascript如何求数组里的奇数元素
    本文小编为大家详细介绍“javascript如何求数组里的奇数元素”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript如何求数组里的奇数元素”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2024-04-02
  • php如何求数组元素的平方和
    今天小编给大家分享一下php如何求数组元素的平方和的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法:1、用“$s=0;”定...
    99+
    2023-06-30
  • php如何求一个数组的元素和
    本篇内容主要讲解“php如何求一个数组的元素和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何求一个数组的元素和”吧!2种求和方式:1、遍历数组,将元素相加求和,语法“for($i=0;...
    99+
    2023-06-30
  • matlab怎么找到向量中相同的元素
    要找到向量中相同的元素,可以使用Matlab的unique函数。unique函数可以返回输入向量中的唯一元素,并且可以选择返回元素的...
    99+
    2023-09-22
    matlab
  • 在O(n)时间复杂度内找到数组中的元素,该元素是其他元素的两倍
    从现在开始,我们要努力学习啦!今天我给大家带来《在O(n)时间复杂度内找到数组中的元素,该元素是其他元素的两倍》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过...
    99+
    2024-04-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作