Есть ли библиотека для перекомпоновки / компоновки HTML Ruby / Python?

Я ищу библиотеку на Ruby или Python, которая будет принимать некоторые HTML и CSS в качестве входных и возвращать данные, содержащие позиции и размеры элементов. Если это поможет, мне нужна не информация обо всех элементах, а только об основных div страницы.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
0
476
2

Ответы 2

Scriptor, я думаю, что вы, вероятно, ищете что-то в JavaScript, а не в Ruby или Python. Я имею в виду - позиции и размеры по существу будут определяться движком рендеринга (браузером). Вы можете рассмотреть возможность использования чего-то вроде jQuery для перебора всех желаемых объектов - вывода имени объекта (например, идентификатора DIV), а также высоты и ширины этого элемента. Итак, если бы я был на вашем месте, я бы посмотрел на jQuery и на методы height () и width (). Мало ли - возможно, уже есть плагин jQuery.

На самом деле я использую jQuery для второй половины своего проекта. Причина, по которой я хотел бы сделать это на стороне сервера, заключается в том, чтобы это можно было автоматизировать. Я просто запускал сценарий, и он продолжал анализировать страницы. На клиенте пользователь должен инициировать синтаксический анализ. Спасибо, но я все еще рассматриваю этот метод.

Scriptor 25.12.2008 01:18

плагин размеров: brandonaaron.net/docs/dimensions FF 3 имеет: developer.mozilla.org/en/DOM/element.getBoundingClientRect

Gene T 27.12.2008 07:10

Плагин размеров теперь встроен в jQuery, он больше не нужен как отдельный плагин.

Tim Knight 29.12.2008 03:18

И Ruby, и Python имеют библиотеку Regex. Почему бы не искать такие вещи, как / width = \ "(\ d +) px \" / и / height: (\ d +) px /. Используйте $ 1, чтобы найти значение в группе. Я не специалист по регулярным выражениям и делаю это по памяти, поэтому обратитесь к любому из руководств в сети, чтобы узнать о правильном синтаксисе и использовании переменных, но с этого и следует начать. Удачи, bsperlinus

Проблема в том, что расположение и размеры не всегда явно указываются в коде, будь то HTML или CSS. Вот почему я ищу библиотеку, чтобы она позаботилась обо всем этом за меня. Чтобы реализовать себя, мне нужно было бы узнать о макете больше, чем мне хотелось бы знать.

Scriptor 25.12.2008 05:40

Другие вопросы по теме