|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2016, 14:30 | #1 |
Пользователь
Регистрация: 08.06.2016
Сообщений: 24
|
Нужен совет. Можно ли реализовать выбор слов из HTML по их цвету
Добрый день, уважаемые программисты.
Сразу скажу, что я технически слабо подкован, поэтому нужен совет в вопросе: можно ли реализовать следующую идею? Идея такая: Есть текст в формате веб-страницы html. В тексте есть слова-объекты, которые нужно извлечь и поместить в таблицу. В зависимости от назначения объектов, слова раскрашены в разные цвета. Так вот, можно ли реализовать такой парсинг, с помощью которого слова будут анализироваться по цвету и заполнять таблицу. Формат таблицы не важен, т.е. это может быть как веб-страница, эксель итд. Например: В этом тексте есть, которые нужно скомпоновать в таблицу, для этого они выделены разными цветами. После парсинга должно получиться примерно следующее: красные / синие / зеленые тексте / таблицу / цветами |
08.06.2016, 14:39 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Если вы можете сформулировать логический критерий выделения, то можно. Например, ваш критерий по разным цветам - вполне, а вот "нравится/не нравится коту" уже не очень.
П.С. Естественно, если вы делать это будете не на голом html. |
08.06.2016, 14:45 | #3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Конечно можно.
Код:
В кавычках после color= будет находится цвет, а между тегами слово, которое нужно занести в таблицу.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
08.06.2016, 21:18 | #4 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Только вот тег <font> - устаревший, и его может не оказаться в анализируемом тексте. По-современному делается примерно так
Код HTML:
В этом <span class="myClass1">тексте</span> есть, которые нужно скомпоновать в <span class="myClass2">таблицу</span>, для этого они выделены разными <span class="myClass3">цветами</span>. Вот в таком случае анализировать станет сложнее |
09.06.2016, 01:38 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ну а насчет затеи, тут если уж браузер брать тогда. чтоб и CSS пропарсил и прочее. или встраиваемые(хромиум например) или полностью отдельные(PhantomJS) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
09.06.2016, 09:49 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
У Вас? Так выложите пример. Ваша задача может быть решена для конкретной разметки, а написать универсальный парсер весьма затруднительно (если вообще возможно). Цвета могут задаваться рандомно, быть различными в зависимости от условий, да и вообще переливаться... Поэтому, в общем случае - универсального решения нет. В каждом частном случае надо смотреть и, скорее всего, решение может быть получено. |
|
09.06.2016, 10:45 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
да ничего там сложного особо нет, оно скорее не тривиально.
парсить то не надо руками, уже много кто распарсит за нас Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.06.2016, 21:58 | #8 |
Пользователь
Регистрация: 08.06.2016
Сообщений: 24
|
Спасибо всем, кто ответил.
К сожалению, концепция задачи поменялась. Теперь нужно из текста ворд автоматически копировать данные в таблицу эксель. По теме опишу в другой ветке, т.к. это уже не относится к html. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор ячеек по цвету | riner19 | Microsoft Office Excel | 12 | 15.08.2017 20:39 |
Нужен совет как реализовать изменение+добавление | lutdan | БД в Delphi | 2 | 15.10.2012 15:27 |
Выбор роутера...Нужен совет... | spamer | Компьютерное железо | 19 | 15.10.2011 18:11 |
Выбор ноутбука...Нужен совет... | spamer | Компьютерное железо | 16 | 22.10.2010 15:56 |
Можно ли в Excel 2003 произвести сортировку по цвету ячейки ? | MishkaKosolapij | Софт | 3 | 10.10.2009 09:06 |