问题标签 [goquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1254 浏览

go - 使用GoQuery获取视频src时返回空白

我正在尝试使用 GoQuery 获取藤蔓的 .mp4 视频源。但是,当我运行它时,我什么也没有得到,没有错误,或者返回。只是一个空行。

这是我的代码的问题,还是 vine 本身的问题?

0 投票
1 回答
5395 浏览

html - Search tags by id with goQuery

I would like to retrieve all the tags with a specific id using Go. Apparently the easiest way to do that is go is to use goquery.

Assume I am looking for ul tags with id MyTag in a website site. I would like to list all the li contained in such a ul. I never used jQuery before so I feel a little lost.

More specitically, my html looks like

and I would like to retreive the keys 1,2,3,4

Bonus question: why Each has an int argument? It doesn't seem to be used at all

0 投票
1 回答
352 浏览

go - goquery - 将标签与后面的标签连接起来

对于一些背景信息,我是 Go 新手(3 或 4 天),但我开始对它更加熟悉。

我正在尝试用来goquery解析网页。(最终我想将一些数据放入数据库中)。对于我的问题,一个例子将是解释它的最简单方法:

我想:

  1. 提取内容<h1..."text"
  2. 将此提取的内容插入<p..."text"(并连接)到.
  3. 仅对紧跟标签的<p>标签执行此操作。<h1>
  4. 对页面上的所有<h1>标签执行此操作。

所以这就是我想要的样子:

像这样开始的代码,

我知道我可以阅读<h1..."text"

我也知道我可以将内容添加到内容<h1..."text"<p..."text"

^但此命令会<h1..."text".<p..."text"

然后,我发现了如何更接近我想要的:

^此命令在第一个案例之前插入每个案例的内容(更接近我想要的)。<h1..."text" <p..."text"

我也尝试使用goquery'Each()函数,但我无法通过该方法更接近我想要的(尽管我确信有一种方法可以做到这一点Each(),对吧?)

我最大的问题是我无法弄清楚如何将每个实例<h1..."text"<p..."text"紧随其后的实例相关联。

如果它有帮助,<h1..."text"总是<p..."text"我试图解析的网页上跟随。

我的脑子没水了。有没有围棋天才知道如何做到这一点并愿意解释它?提前致谢。

编辑

我发现了我可以做的其他事情:

^这打印出我想要的——每个实例的内容,<h1..."text"后跟它的直接实例<p..."text"。我原以为这s.Next()会输出 的下一个实例<h1>,但它会输出它正在迭代的doc--the*goquery.Selection中的下一个标签。那是对的吗?

或者,正如所mattn指出的,我也可以使用doc.Find("h1+p").

我仍然无法附加<h1..."text"<p..."text". 我会将其作为另一个问题发布,因为您可以将其分解为多个问题,并且Mattn已经回答了一个问题。

0 投票
1 回答
8102 浏览

go - 使用 goquery 查找值包含空格的类

回答。用户PuerkitoBio帮助我完成了他的goquery包裹,我相信我不会是唯一一个想知道如何做到这一点的人。(我可以在两天内将此问题标记为“已回答”)

goquery用于查找 html 标签的类时,当类包含空格时我遇到了问题。这是一个例子:

如果我想找到课程"text title",我想我会这样做:

但这不起作用。(答案如下。)

0 投票
1 回答
1408 浏览

go - Goquery 选择元 [property=og:image]?

Goquery 语法方面,它尽可能接近 jQuery,尽可能使用相同的函数名称,以及温暖而模糊的可链接接口。

显然离那个j-thing不够近。

如何从 goquery 获取网页中的 og 数据?

0 投票
2 回答
2375 浏览

go - 使用 goquery 提取元描述字段

我正在使用goquery包从网页中提取信息。请在下面查看我的代码。运行函数后的结果是:

我快到了,但是我只想获取名称 == 'description' 的元字段。不幸的是,我不知道如何将这个额外的条件添加到我的代码中。

0 投票
2 回答
2861 浏览

html - 如何使用 goquery 从 HTML 页面获取简单文本?

我是 Go 新手。我正在使用goquery从 HTML 页面中提取数据。但问题是我要查找的数据不受任何 HTML 标记的限制。它是<br>标签后的简单文本。我怎样才能提取它?

编辑:这是 HTML 代码。

从这里我想要“Priyanka”和“12th”。

0 投票
2 回答
9425 浏览

go - 如何在Go语言中获取属性href值的值

我想从 html 内容中解析锚链接。/* 我的 HTML 内容示例

*/ Anchor 有href,我想获得Href的值。但这给了我错误..

错误:单值上下文中的多值 s.Attr()

0 投票
1 回答
2013 浏览

dom - 如何使用 goquery 获取 DOM 的类型名称?

我想使用 goquery 获取 DOM 的类型名称,例如“a”、“img”、“tr”、“td”、“center”。我怎样才能得到?

0 投票
1 回答
900 浏览

go - GoQuery 选择提取器不起作用

我正在尝试从 HTML 片段中提取目标属性并添加到切片中

有人可以指出我在这里可能缺少什么吗?