Перейти к содержимому

Шкодим по крупному

  • записи
    2
  • комментария
    2
  • просмотров
    1 476

Попытки в чтение HTML

Taruu

524 просмотра

Итак, чет вштырило мне написать хоть какой-то нормальную глядяелку для опенкомпов, что бы можно было просто адекватно открыть страничку и ее смотреть,

даже на текстовом уровне.
Так что первое что приходит на ум это вспомнить как выглядит сам HTML. Википедия говорит:
 

Цитата

HTML — теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных. В этом случае обычно не указывается закрывающий тег (например, тег переноса строки <br/> — одиночный и закрывать его не нужно) . Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, атрибут href=" у ссылки).

И тут уже получается что нужно писать текстовый движок который умеет читать эту разметку (еще не забываем что она иногда бывает сломаной)
Для начала я вспомнил что HTML очень похож на XML  и начал гуглить на эту тему либы.
Нашлась либа xml2lua, но НО. В XML никогда не было тегов без закрытия. Так что либа благополучно шлет нас в пень когда мы читаем содержимое head.
Так что задав вопросы Яндексу я получил нормальную либу lua-htmlparser.

И она вполне норм работает.
 

Скрытый текст

siMUcQSat4LsY9XvJ1r7es0kYpgvyQM9afxyZt4s

 

Причем можно получить данные какие захочешь. Что очень упрощает работу. И сама либа работает без бубнов под OC.
Так что следующий шаг это сделать удобный установщик для либы и уже писать скрипт для отображения, проблемы скорее всего всплывут на этапе интерфейса, так что будем страдать :/

  • Нравится 1


2 комментария


Рекомендуемые комментарии

16 часов назад, hohserg сказал:

Сделай отображение через очки OpenGlasses, там разрешение больше, чем у мониторов

Там задача хотя бы просто переварить html стандартными средствами ибо моду много годиков а даже такой браузер никто не сделал

Поделиться комментарием


Ссылка на комментарий
Гость
Добавить комментарий...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...