问题标签 [gumbo]

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 投票
0 回答
555 浏览

flash - Flex 4.5:在样式上使用移动过渡?

在 Flex 3 中,可以对“左”、“右”、“上”或“下”等样式使用移动过渡效果。例如,我在应用程序上有一个宽度和高度为 100% 的 HBox,在这个 HBox 中我有三个 VBox。假设左侧 VBox 的宽度为 300 像素,那么我可以将 HBox 的“左侧”样式设置为 -300,以便左侧 VBox 不在舞台上。在另一个状态下,我只需将 HBox 上的“左”设置为 0,以便左 VBox 在该状态下可见。有了这个,当状态切换时,我可以在左侧面板中使用如下的过渡来补间......

我还没有使用 Flex 4.x 做太多工作。这仍然可以通过 Flex 4.5 实现吗?我已经用火花转换尝试了几件事,但无法让补间工作。

0 投票
1 回答
1157 浏览

c++ - 具体线程数c++

我正在用 C++ 编写一个爬虫,该函数crawler下载一个网站并从中提取所有链接。我希望它crawler在多个线程中运行该函数,每个线程具有不同的参数,并且我想指定线程的数量。所以在程序开始时我想指定多个线程,然后在程序启动时我需要每个线程以不同的参数运行,这样我就可以同时下载指定数量的网站。我知道如何进行基本的多线程,但我需要在程序开始时指定多个线程。那么有没有图书馆可以让我这样做?或者有可能std::thread吗?

0 投票
1 回答
2650 浏览

c++ - A 中的 Gumbo HTML 文本

Gumbo用来解析一个网页CP1251。我已将文本转换为UTF-8并将其发送到秋葵解析器。A我在获取链接中的文本时遇到问题

当源正确显示在控制台中时,我在输出上得到奇怪的符号。我正在使用Qt 5.2libiconv用于转换目的。

需要我将节点文本转换为本地代码页还是我做错了什么?

进入页面CP1251

解析

源页面文本:

0 投票
1 回答
604 浏览

c++ - C++ Builder XE6 中的 Gumbo 解析器

我正在尝试在我的C++ Builder XE6项目中使用 HTML 解析器 - Gumbo(用 C 编写) 。

当我编译时,我收到很多错误(此处不允许 E2140 声明等),这些错误似乎来自文件char_ref.rl

我已经尝试了很多来避免这些错误,但我没有成功。

有没有人在 C++ Builder 项目中使用过 Gumbo,或者至少在 C++ 项目中使用过 Gumbo?

谢谢

0 投票
0 回答
69 浏览

d - gumbo-d 与 DUB 的绑定

我正在尝试在项目中使用gumbo-d,但是配音失败了。

这是配音输出:

我有点不知道库文件需要去哪里以及它需要采用什么格式。gumbo-d 依赖目录中有一个 .lib 文件,这意味着是库吗?如果是这样,为什么链接器无法链接到它?

这是我的主要 dub.json 文件的内容(对于包含 gumbo-d 依赖项的整个项目)

这是 gumbo-d 依赖项的 dub.json 文件:

0 投票
0 回答
223 浏览

python - 安装 Gumbo 及其 Python 包装器

我正在尝试使用 Gumbo 的 python 包装器来解析 HTML。

我的操作系统是 Ubuntu 14.04.3 LTS。我正在使用 Python2.7

我已经从github克隆了最新版本的 Gumbo 。

我按照 Github 上提供的安装步骤进行操作。

库的安装,包括 C 库和 python 包装器,似乎都是成功的(没有错误消息,最后都打印了成功消息)

C 库最终消息:

库已安装在:/usr/local/lib

Python 包装器消息:

安装/usr/local/lib/python2.7/dist-packages/gumbo-0.10.1-py2.7.egg 处理gumbo==0.10.1的依赖关系完成处理gumbo==0.10.1的依赖项

我遇到的第一个问题是当我尝试为 gumbo 打开 pydoc 以更好地了解该库时。

pydoc gumbo产生以下错误:

搜索该消息产生了一个结果

这对我没有多大用处。

查看 dist-packages 目录,我注意到 libgumbo.so 不在/usr/local/lib/python2.7/dist-packages/gumbo-0.10.1-py2.7.egg/gumbo/. 但是,所有其他文件(soup-adapter.py、gumboc.py 等)都在那里。

C 库的安装将 libgumbo.so(和其他一些库,如 libgumbo.a libgumbo.la 等)放在/usr/local/lib. .../dist-packages/gumbo-0.10.1-py2.7.egg/gumbo/因此,作为一种变通方法,我创建了一个从to的 simlink /usr/local/lib

这让 pydoc gumbo 起作用了。

之后我尝试在解释器中导入秋葵汤和汤适配器。我收到以下错误:

我不确定如何进行或如何让秋葵起作用。

0 投票
1 回答
553 浏览

c++ - 在 C++ 类实现中调用 C 函数

我必须使用用 C 编写的https://github.com/google/gumbo-parser库。

我有一个HtmlParser在中定义的类,HtmlParser.h我在其中实现了它的方法HtmlParser.cpp

我包含gumbo.hHtmlParser.h调用它的函数,由我实现的getLinks(...)函数在HtmlParser.cpp

当我尝试编译它时,我得到了对“gumbo_parse”的未定义引用 我该如何修复它?

我的makefile是

0 投票
1 回答
125 浏览

monitoring - Gumbo Apache 风暴监控指标

我正在尝试从这里为风暴拓扑监控配置 Gumbo

网站上没有给出明确的示例或用法,需要澄清一下参数是什么以及在哪里添加上面网站上给出的代码

现在我们需要为 MetricGroup、metric、task_id 和 component_id 提供什么值?如果需要从每个 Spout 和 Bolt 中找到它,我们该怎么做?这段代码应该放在哪里,是在提交拓扑之前在拓扑构建器中,还是在打开/准备方法下的单个 Spout/Bolt 类中或其他地方。感谢对此问题的任何帮助。

0 投票
0 回答
117 浏览

html - 如何在 Gumbo Parser 中获取所有特定类型的节点?

我正在尝试使用 Gumbo Parser 来获取特定类型的所有节点 - 例如 HTML 文档中的所有<p></p>节点或所有<a href...></a>节点。

我的函数原型如下:

我应该用什么代替第二个参数<required type of nodes>

0 投票
1 回答
808 浏览

c++ - 在 Windows 7 中使用 mingw 构建 gumbo-parser dll

我想使用 MingGW 构建 Gumbo-parser dll。你能给我一些关于如何做到这一点的指导吗?似乎可以做到,因为它是纯C,没有依赖关系。尽管源代码中存在 VS 解决方案,但我还是想这样做,因为我在 VS2012 Ultimate 中构建它时遇到了许多问题。

非常感谢。