Существует ли библиотека перекомпоновки / разметки Ruby / Python HTML? - PullRequest
3 голосов
/ 25 декабря 2008

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

Ответы [ 2 ]

3 голосов
/ 25 декабря 2008

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

0 голосов
/ 25 декабря 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...