问题标签 [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.
clojure - 如何使用 clojure enlive 稀疏没有自己专有容器的 Web 结果元素?
我正在尝试使用 Enlive 解析事件列表。
通常,每个事件数据都被隔离在一个特定的 div 中(这里是“结果”)
所以我创建了一个变量,其中包含每个事件站点的所有解析逻辑:
但是对于一个特定的站点,我有包含多个事件的 div,如下所示:
如何解析最后一个站点的每个事件,同时只更改解析配置变量而不是我用来解析的函数(此处未显示......)?
谢谢。
注意::trim-fn
函数可能不准确。
clojure - Clojure:Enlive 选择器中的自定义函数?
这是我html/text
直接在选择器向量中使用的示例。
调用(parse-test)
返回一个包含 Hacker News Headlines 的数据结构:
凉爽的!
是否可以使用自定义函数结束选择器向量,该函数将返回文章 URL 列表。
就像是:[:td.title :a #(str "https://news.ycombinator.com/" (:href (:attrs %)))]
编辑:
这是实现这一目标的一种方法。我们可以编写自己的选择函数:
regex - Clojure Enlive:使用正则表达式的选择器
我正在尝试选择 :li 节点,它的内容是“(SCIAN”):
我没有尝试这个:
谢谢您的帮助!
注意:我尝试使用这些模式但没有成功,所以我可能会做错事: https ://groups.google.com/forum/#!topic/enlive-clj/thlhc5zBRUw
java - 处理响应代码:403 for URL with clojure enlive
我正在尝试使用 enlive 的 html-resource 函数抓取网页的内容,但我收到响应 403,因为我不是来自浏览器。我想这可以在 Java 中被覆盖(找到答案here),但我会喜欢看一个处理这个问题的clojure方法。也许这可以通过向 html-resource 函数提供参数来实现,但我还没有遇到过如何以及需要作为参数传递什么的示例。任何建议将不胜感激。
谢谢。
clojure - 在 enlive 1.1.4 中替换变量
我有以下加载到模板中的 html...
我在模板中有以下选择器/操作...
这呈现如下......
这显然不是我想要的。
但是,如果我努力做到这一点,它会起作用......
产生...
所以我知道从请求中获取用户名不是问题,因为上面的代码做了它应该做的事情。
我在这里做错了什么?
clojure - Clojure:带有 Enlive 的模板
我从https://github.com/cgrand/enlive复制了一个非常基本的示例,但它没有编译:
我得到的错误:
我用命令运行:
如何让它发挥作用?
编辑
到目前为止我的调查:错误抛出enlive-html.clj:54
:
大概org.xml.sax
没有被引用?我该怎么做lein
?
clojure - Enlive - 如果属性具有指定值,则提取标签的内容
我正在尝试使用 Clojure 和 Enlivep
在属性之一具有我指定的值的条件下提取 html 标记的内容。像这样的东西
所以我想得到Some content I want to extract
if itemprop="description"
。
我对 Clojure 很陌生,所以帮助会很大。
clojure - 获取html标签的属性 - Enlive
我试图获取属性设置为某个值src
的img
标签的属性。itemprop
好的,我得到了img
标签,我可以根据我今天早些时候在这里问过的问题提取内部文本(在这种情况下显然没有文本),但是我找不到任何可以帮助我返回src
属性值的东西
这通过我作为参数传递的 itemprop 获取元素的内部文本
html - 如何使用 enlive 的 clone-for 和 HTML 模板来删除虚拟子元素
看到这个谷歌组主题
一些人对使用clone-for
将动态生成的元素列表插入包含几个虚拟元素的模板表示困惑。例如,模板可能看起来像这样,
我们想生成这样的HTML,
天真的尝试是这样的
但这会为第 2 到第 n 个元素留下虚拟数据。我们如何才能简单地删除所有虚拟元素并用真实元素替换?
clojure - 激活删除html标签
我有这个 html 片段。我想解析那个片段并发出没有 javascript 标签的 html
变成这个
我找不到删除标签的激活助手功能。
我找到了解决方案,感谢这个例子。所以我写了这段代码,js消失了