问题标签 [enlive]

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 回答
64 浏览

clojure - 如何使用 clojure enlive 稀疏没有自己专有容器的 Web 结果元素?

我正在尝试使用 Enlive 解析事件列表。

通常,每个事件数据都被隔离在一个特定的 div 中(这里是“结果”)

所以我创建了一个变量,其中包含每个事件站点的所有解析逻辑:

但是对于一个特定的站点,我有包含多个事件的 div,如下所示:

如何解析最后一个站点的每个事件,同时只更改解析配置变量而不是我用来解析的函数(此处未显示......)?

谢谢。

注意::trim-fn函数可能不准确。

0 投票
1 回答
354 浏览

clojure - Clojure:Enlive 选择器中的自定义函数?

这是我html/text直接在选择器向量中使用的示例。

调用(parse-test)返回一个包含 Hacker News Headlines 的数据结构:

凉爽的!

是否可以使用自定义函数结束选择器向量,该函数将返回文章 URL 列表。

就像是:[:td.title :a #(str "https://news.ycombinator.com/" (:href (:attrs %)))]

编辑:

这是实现这一目标的一种方法。我们可以编写自己的选择函数:

0 投票
2 回答
180 浏览

regex - Clojure Enlive:使用正则表达式的选择器

我正在尝试选择 :li 节点,它的内容是“(SCIAN”):

我没有尝试这个:

谢谢您的帮助!

注意:我尝试使用这些模式但没有成功,所以我可能会做错事: https ://groups.google.com/forum/#!topic/enlive-clj/thlhc5zBRUw

0 投票
1 回答
832 浏览

java - 处理响应代码:403 for URL with clojure enlive

我正在尝试使用 enlive 的 html-resource 函数抓取网页的内容,但我收到响应 403,因为我不是来自浏览器。我想这可以在 Java 中被覆盖(找到答案here),但我会喜欢看一个处理这个问题的clojure方法。也许这可以通过向 html-resource 函数提供参数来实现,但我还没有遇到过如何以及需要作为参数传递什么的示例。任何建议将不胜感激。

谢谢。

0 投票
2 回答
394 浏览

clojure - 在 enlive 1.1.4 中替换变量

我有以下加载到模板中的 html...

我在模板中有以下选择器/操作...

这呈现如下......

这显然不是我想要的。

但是,如果我努力做到这一点,它会起作用......

产生...

所以我知道从请求中获取用户名不是问题,因为上面的代码做了它应该做的事情。

我在这里做错了什么?

0 投票
1 回答
802 浏览

clojure - Clojure:带有 Enlive 的模板

我从https://github.com/cgrand/enlive复制了一个非常基本的示例,但它没有编译:

我得到的错误:

我用命令运行:

如何让它发挥作用?

编辑

到目前为止我的调查:错误抛出enlive-html.clj:54

大概org.xml.sax没有被引用?我该怎么做lein

0 投票
1 回答
1885 浏览

clojure - Enlive - 如果属性具有指定值,则提取标签的内容

我正在尝试使用 Clojure 和 Enlivep在属性之一具有我指定的值的条件下提取 html 标记的内容。像这样的东西

所以我想得到Some content I want to extractif itemprop="description"

我对 Clojure 很陌生,所以帮助会很大。

0 投票
1 回答
1445 浏览

clojure - 获取html标签的属性 - Enlive

我试图获取属性设置为某个值srcimg标签的属性。itemprop

好的,我得到了img标签,我可以根据我今天早些时候在这里问过的问题提取内部文本(在这种情况下显然没有文本),但是我找不到任何可以帮助我返回src属性值的东西

这通过我作为参数传递的 itemprop 获取元素的内部文本

0 投票
2 回答
712 浏览

html - 如何使用 enlive 的 clone-for 和 HTML 模板来删除虚拟子元素

看到这个谷歌组主题

一些人对使用clone-for将动态生成的元素列表插入包含几个虚拟元素的模板表示困惑。例如,模板可能看起来像这样,

我们想生成这样的HTML,

天真的尝试是这样的

但这会为第 2 到第 n 个元素留下虚拟数据。我们如何才能简单地删除所有虚拟元素并用真实元素替换?

0 投票
3 回答
978 浏览

clojure - 激活删除html标签

我有这个 html 片段。我想解析那个片段并发出没有 javascript 标签的 html

变成这个

我找不到删除标签的激活助手功能。

我找到了解决方案,感谢这个例子。所以我写了这段代码,js消失了