Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как распарсить html (https://javascript.ru/forum/offtopic/60087-kak-rasparsit-html.html)

cyber 25.07.2016 16:24

Кстати, забыл отписатся))
В итоге сделал на конечном автомате, не самое быстрое решение, зато парсит все что хотя бы не много похоже на хml))

<x <d></d> </x>

поймет как
<x> <d></d> </x>

ну и много другой хрени хавает

cyber 25.07.2016 16:28

kobezzza,
а сейчас читаю книгу что ты дал, долго не мог понять нахрена нас в универе заставляли учить контекстно свободную грамматику, а теперь понял:D

kobezzza 25.07.2016 18:00

Цитата:

Сообщение от cyber (Сообщение 423387)
Кстати, забыл отписатся))
В итоге сделал на конечном автомате, не самое быстрое решение, зато парсит все что хотя бы не много похоже на хml))

<x <d></d> </x>

поймет как
<x> <d></d> </x>

ну и много другой хрени хавает

http://www.opennet.ru/opennews/art.shtml?num=44782

Судя по всему отличное решение, нужно только сделать модуль для ноды и думаю самое то будет.

Цитата:

Сообщение от cyber (Сообщение 423388)
kobezzza,
а сейчас читаю книгу что ты дал, долго не мог понять нахрена нас в универе заставляли учить контекстно свободную грамматику, а теперь понял

Так всегда и бывает :)

cyber 25.07.2016 18:50

Цитата:

Сообщение от kobezzza
Судя по всему отличное решение, нужно только сделать модуль для ноды и думаю самое то будет.

не, у меня это на front-end нужно, мой тим лид фанат java, выбор был либо froent-end js или back-end java , я пошел по пути что мне потом всеравно это поддерживать и хер с ним сделаю на js, да и каждый раз гонят по 2+ мегабайта xml на сервер тоже не вариант, поэтому все сошлось к js

cyber 25.07.2016 18:56

kobezzza, у меня что то вроде мини IDE в браузере, заточеная под нужды одного из наших отделов.
Вроде получилось норм, написал свой первый парсер, еще и премию получил за это :D

kobezzza 25.07.2016 19:23

Цитата:

не, у меня это на front-end нужно, мой тим лид фанат java, выбор был либо froent-end js или back-end java , я пошел по пути что мне потом всеравно это поддерживать и хер с ним сделаю на js, да и каждый раз гонят по 2+ мегабайта xml на сервер тоже не вариант, поэтому все сошлось к js
Там C без каких либо зависимостей, он элементарно компилится в ASM.js / WASM, заодно потренился бы :)

Цитата:

kobezzza, у меня что то вроде мини IDE в браузере, заточеная под нужды одного из наших отделов.
Вроде получилось норм, написал свой первый парсер, еще и премию получил за это
Молодец!)

cyber 25.07.2016 19:33

Цитата:

Сообщение от kobezzza
Там C без каких либо зависимостей, он элементарно компилится в ASM.js / WASM, заодно потренился бы

я бы не против, но мой тим лид не оценил бы :D
А вообще когда будет время загляну в ту либу потому что у меня не получилось разделить парсинг, поэтому 2 мега обрабатывается за 50 милесекунд


Часовой пояс GMT +3, время: 21:22.