Описание тега enlive

Enlive - это библиотека Clojure для извлечения, преобразования и создания шаблонов HTML/XML.
2 ответа

HTML извлечение ссылок MLA с помощью Enlive и Clojure

Моя цель - извлечь и проанализировать серию библиографических ссылок с веб-страницы для последующего ввода в базу данных. Все ссылки в формате MLA. Это должно быть общим решением для всех экземпляров библиографий в формате MLA, и оно должно работать…
10 июл '14 в 14:26
1 ответ

Как перезагрузить живой шаблон?

У меня есть веб-приложение, которое использует ive. Если я изменяю html-файл, используемый шаблоном, я не вижу изменений, пока я не перезапущу figwheel. Я использую ring.middleware.reload / wrap-reload так: (-> routes (ring.middleware.reload/wrap…
20 янв '17 в 18:38
1 ответ

Фрагмент фрагмента в шаблоне создает ленивую последовательность

Посещение localhost:3001/ результаты теста в следующем HTML: <html> <head> </head> <body>clojure.lang.LazySeq@27237276</body> </html> Код Clojure: (ns notebook.handler (:require [compojure.core :refer :all] [compo…
21 янв '14 в 18:45
1 ответ

Получить атрибут HTML-тега - Enlive

Я пытался получить src атрибут img тег с атрибутом itemprop установить какое-то значение. Хорошо, я получил img тег, и я могу извлечь внутренний текст в соответствии с запросом, который я задал здесь ранее сегодня (в данном случае, очевидно, нет тек…
20 сен '13 в 12:26
1 ответ

Как вставить токен подделки с помощью Clojure Enlive

Я пытаюсь вставить токен защиты от подделки с помощью ring.util.anti-forgery в html-форму: (html/defsnippet post-edit-form "templates/blog.html" [:.post-edit] [] [:form] (html/after (html/html-content (anti-forgery-field)))) Получить исключение: jav…
20 окт '14 в 10:57
2 ответа

Как использовать Unicode с Live для веб-скребков

Я пытаюсь очистить несколько сайтов, которые требуют поддержки Unicode. Например, я пытаюсь получить название этой книги, но она возвращает перемешанные символы: (-> "http://www.brill.nl/publications/evliya-celebis-book-travels" java.net.URL. enl…
17 май '12 в 17:46
0 ответов

Enlive не может разобрать внутренний промежуток

Я пытаюсь извлечь необработанные данные со страницы продукта Apple, http://www.apple.com/sg/shop/browse/home/specialdeals/ipad Я могу получить все содержание тела в порядке, кроме цены. <td class="purchase-info"> <p class="price"> <sp…
14 сен '15 в 16:22
3 ответа

Превращение структуры HTML в структуру Clojure

У меня есть HTML-страница с одной структурой, которую я хочу превратить в структуру данных Clojure. Я попадаю в ментальный блок о том, как подойти к этому идиоматическим образом Это структура, которую я имею: <div class=“group”> <h2>titl…
08 авг '17 в 17:26
1 ответ

Clojure: оживший deftemplate не может использовать фрагмент

Я пытаюсь создать шаблон, который производит таблицу с некоторыми данными в нем. Данные поступают с карты, определенной в msh-contents. (require '[net.cgrand.enlive-html :as html]) (def msh-contents {:title "Events mashup", :data-content [{:title "I…
13 июл '14 в 21:39
1 ответ

Живой фрагмент, дающий мне странный HTML

Проблема: оживить сниппет в стиле фанк HTML Визуальная справка о проблеме: http://i.imgur.com/FIOzgZv.png Смотрите нижний фрагмент кода для странного HTML в вопросе (ns notebook.handler (:require [compojure.core :refer :all] [compojure.handler :as h…
27 янв '14 в 13:56
1 ответ

Оживи и & mdash;

Попытка добавить & mdash; между двумя div, используя Enlive, но {:tag :span, :attrs {:class "mdash"}, :content "—"} просто возвращает фактический текст & mdash; вместо рисования - Мысли?
21 мар '15 в 04:23
1 ответ

С помощью ive, как вы получаете тег ссылки, основанной на ее содержании?

У меня есть HTML, который выглядит так: <html> <body> <a href="www.google.com">text</a> </body> </html> Как я могу получить a с помощью селектора, который говорит "найти любую ссылку с содержанием текста"? Я узнал…
28 мар '13 в 04:32
2 ответа

Как получить значение атрибута href, используя ive

Я новичок в Clojure и живой. У меня есть HTML, как это <SPAN CLASS="f10"><A HREF="value1" title="...." TARGET="detail">....</A></SPAN></DIV><DIV CLASS="p5"><SPAN CLASS="f10"><A HREF="value2" title="..." T…
08 янв '16 в 18:26
1 ответ

Рендеринг файла изображений на html-страницу с усами, оживлением и Clojure

В моем приложении с усами (микро-фреймворк для связи с обработчиками и промежуточным программным обеспечением Ring), оживлением (в качестве движка шаблонов html) и clojure я не могу просматривать изображения в своем HTML-файле. Как сделать эти файлы…
22 июл '11 в 07:30
2 ответа

Enlive - извлекать оригинальный HTML

Можно ли получить исходный HTML (с его причудами и форматированием) с помощью оживляющих селекторов? (def data "<div class=\"foo\"><p>some text <br> some more text</p></div>") (apply str (enlive/emit* (enlive/select (en…
04 фев '15 в 13:54
1 ответ

Clojure, Enlive: как использовать отрицание при использовании многошагового селектора?

Я использую Enlive для Clojure. Я пытаюсь получить теги span с классом "title" внутри тегов li, внутри определенного тега div. <div class="main"> <li><span class="title">wanted</span></li> <li><span class="titl…
24 апр '17 в 12:32
1 ответ

Clojure, оживить, мульти-сайт

Попытка загрузить определенный шаблон на основе того, что: server-name возвращает в запросе: (ns rosay.views.common (:use noir.core) (:require [noir.request :as req] [clojure.string :as string] [net.cgrand.enlive-html :as html])) (defn get-server-na…
07 дек '12 в 23:10
0 ответов

Как мне разобрать HTML с помощью Enliven?

Вот пример анализа с использованием Enlive. Будут ли различия с Enliven? (ns parse.enlive (:require [net.cgrand.enlive-html :as html])) (def ^:dynamic *base-url* "https://news.ycombinator.com/") (defn fetch-url [url] (html/html-resource (java.net.UR…
10 май '14 в 19:08
0 ответов

Парсинг HTML5 с помощью Enlive/Tagsoup/JSoup

HTML5 позволяет <meta> теги появляются в теле, но Enlive, похоже, не поддерживает это: (deftest test-enlive (testing "enlive" (let [html-as-string "<!DOCTYPE html><html lang=\"en\"><body><div><meta foo=\"bar\">&lt…
05 фев '15 в 03:08
2 ответа

Добавить к атрибуту в Enlive

Можно ли добавить значение к атрибуту, используя ive? пример: у меня есть это <a href="/item/edit/">edit</a> и хотел бы это <a href="/item/edit/123">edit</a> В настоящее время я делаю это: (html/defsnippet foo "views/foo.html…
25 сен '12 в 16:06