Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 18

Парсер html документа

20.11.2017, 17:49. Показов 772. Ответов 2

Студворк — интернет-сервис помощи студентам
Нужно распарсить html документ. Нашел html agility pack, но документации к нему никакой нет.
Как получить текст вопроса из label, варианты ответа и его правильность (<li class="right",<li class="wrong">) и ссылку на картинку?
Атрибут id="question_" имеет разные значения, которые соответствуют номеру вопроса.

Пример части страницы

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div id="question_369" class="col-xs-12 question answered" data-question_id="question_number_369" data-section_id="11" data-link_id="369" style="display: block;">
                        <div class="text_question col-xs-7">
                            <h1>Вопрос №369</h1>
                         </div>
                        <ul class="answers col-xs-7">
                                                                                            <li class="wrong">
                                    <input id="0_0_input" type="radio" class="answer_radio" name="answers_0_0" value="1207" data-number_of_question="1" checked="checked" disabled="disabled">
                                    <label for="0_0_input">Ответ 1 для вопроса 369</label>
                                </li>
                                                                                            <li>
                                    <input id="0_1_input" type="radio" class="answer_radio" name="answers_0_1" value="1208" data-number_of_question="1" disabled="disabled">
                                    <label for="0_1_input">Ответ 2 для вопроса 369</label>
                                </li>
                                                                                            <li class="right">
                                    <input id="0_2_input" type="radio" class="answer_radio" name="answers_0_2" value="1209" data-number_of_question="1" disabled="disabled">
                                    <label for="0_2_input">Ответ 3 для вопроса 369</label>
                                </li>
                                                                                            <li>
                                    <input id="0_3_input" type="radio" class="answer_radio" name="answers_0_3" value="1210" data-number_of_question="1" disabled="disabled">
                                    <label for="0_3_input">Ответ 4 для вопроса 369</label>
                                </li>
                                                    </ul>
                        <div class="image col-xs-5" style="position: absolute; top: 0px; right: 0px; margin-bottom: 0px;">
                            <img class="small_image" src="http://pdr.hsc.gov.ua/media/cache/big_thumb/bundles/nitramain/images/no_image.png" alt="" title="">
                        </div>                       
 
                                            </div>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2017, 17:49
Ответы с готовыми решениями:

HTML парсер
Здравствуйте, господа. Помогите написать парсер html страницы - http://worldoftanks.ru/ru/news/pc-browser/2/ На этой странице должно...

Парсер HTML не находит узел
Здравствуйте, проблема такая: наткнулся в интернете на статью по парсеру HTML, взял оттуда код, немного его передал, но в итоге он не...

Парсер HTML документа
Доброго суток! Есть необходимость парсить HTML для этих целей хотел использовать System.Net.WebRequest (можно указать настройки...

2
 Аватар для RunningMan
278 / 186 / 75
Регистрация: 12.04.2017
Сообщений: 1,088
Записей в блоге: 2
20.11.2017, 19:01
Цитата Сообщение от VladislavY Посмотреть сообщение
Нашел html agility pack, но документации к нему никакой нет.


https://htmlagilitypack.codeplex.com/documentation
http://html-agility-pack.net/api
1
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
20.11.2017, 21:30
https://m.habrahabr.ru/post/273807/#AngleSharp
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.11.2017, 21:30
Помогаю со студенческими работами здесь

html Парсер
Добрый вечера! Посоветуйте пожалуйста какой нибудь html парсер на C#. Прогуглил, ничего не нашел. Заранее спасибо.

HTML парсер
Доброе время суток. Проблема такова: Читаю с помощью WebClient хтмл, сайта. Нахожу тайтл с помощью регулярных выражений, если...

Парсер html страниц
Возникают какие-то странные ошибки при парсинге страниц. Бьюсь над ними уже долго, никак не могу найти в чем причина. И еще такая...

html парсер (как обойти защиту сайта)
Здравствуйте! Столкнулся с такой проблемой, что через некоторое время сайт блокирует меня (мой парсер), подскажите пожалуйста, как можно...

Парсер текстового документа
Не могу написать PHP парсер для .txt чтобы Из такого: { &quot;_id&quot; : { &quot;$oid&quot; : &quot;4f728dd8e908af67b07d4a19&quot;} , &quot;balance&quot; : 0 ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru