powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск языка под задачу.
13 сообщений из 13, страница 1 из 1
Поиск языка под задачу.
    #36816737
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как наиболее просто можно переварить HTML-страницу с сообщениями, на которую вы щас смотрите, в (например) такие простые массивы строк:

Код: plaintext
1.
2.
3.
4.
5.
message[ 0 ]="Как наиболее просто можно взять HTML-страницу с сообщениями, на которую вы сейчас смотрите, и переварить её в массив структур:..."
author[ 0 ]="mriadus"
message[ 1 ]="Ох, ну и вопросы..."
author[ 1 ]="supergenius"
...

При этом, у каждого сообщения внутри могут быть всякие гадские цвета, цитаты, шрифты , таблицы, списки и прочее барахлище.

Было бы клёво видеть на выходе:
Код: plaintext
1.
2.
3.
4.
message[ 0 ]="всякие [color=brown]ц[/color][color=red]в[/color]е[color=gray]т[/color][color=orange]а[/color],
цитаты, [SIZE=3]шрифты[/SIZE], таблицы, списки и прочее барахлище."
author[ 0 ]="mriadus"
...

Спасибо.

P.S.
1. Регекспы, awk... :( :( :(
2. Конвертировать HTML в XML (что не всегда можно сделать) и заюзать XPath.
3. Ещё?
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36816792
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadus, вы действительно готовы изучать новый язык ради этой фигни?
ну попробуйте perl и модуль web::scraper /topic/773396

со шрифтами придется повозиться, но их можно довольно легко выкинуть HTML::FormatText (наверное, я не пробовал)
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36816795
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwind,

А что, на C++ фигачить разбор?
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36816811
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadus, пришло время изучить еще один язык.
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36816818
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ничё не понял ) То учить не надо, то надо...
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36818794
jenta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Python для таких целей хорош модуль BeautifulSoup
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36819383
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mriadus >>
Код: plaintext
1.
2.
3.
4.
message[ 0 ]="всякие [color=brown]ц[/color][color=red]в[/color]е[color=gray]т[/color][color=orange]а[/color],
цитаты, [SIZE=3]шрифты[/SIZE], таблицы, списки и прочее барахлище."
author[ 0 ]="mriadus"
...

Тебе нравится BB-code? Это такой-же отстой как и HTML-разметка. Куча старт-стопных символов, которые парсеру в принципе не нужны. Я-бы сделал так:

Код: plaintext
(всякие (color brown ц) (color red в) е (color gray т) (color orange а) )
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36819401
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonmriadus >>
Код: plaintext
1.
2.
3.
4.
message[ 0 ]="всякие [color=brown]ц[/color][color=red]в[/color]е[color=gray]т[/color][color=orange]а[/color],
цитаты, [SIZE=3]шрифты[/SIZE], таблицы, списки и прочее барахлище."
author[ 0 ]="mriadus"
...

Тебе нравится BB-code? Это такой-же отстой как и HTML-разметка. Куча старт-стопных символов, которые парсеру в принципе не нужны. Я-бы сделал так:

Код: plaintext
(всякие (color brown ц) (color red в) е (color gray т) (color orange а) )

Кул! Подумаю (-;
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36819462
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, ббкоды настолько стали стандартными, что есть даже библиотека на С - http://pecl.php.net/package/bbcode.
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36819486
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-да... знаю.. даже на нашем форуме есть свои ББ-коды. Создатели ББ-кодов панически боялись HTML-эксплоитов и не нашли ничего лучше чем заменить угловые скобки на квадратные. Вот такие вот пирожки.
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36819559
Фотография mriadus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы их назвал пассатижеедами и корнеплодогрызами, будь моя именовательная воля.
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36819934
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwindmayton, ббкоды настолько стали стандартными, что есть даже библиотека на С - http://pecl.php.net/package/bbcode.
s-expressions вряд ли можно считать менее "стандартными".
И библиотеки на С/С++ для них тоже есть .
...
Рейтинг: 0 / 0
Поиск языка под задачу.
    #36820027
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junior idiot, у меня от этих ваших скобок клавиша " " перестала работать.
а на форумах ббкоды редактируются WIYSIWYG-редакторами.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск языка под задачу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]