|
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 253
|
|
Парсинг с сайта12.11.2017, 17:20. Показов 35542. Ответов 16
Метки нет (Все метки)
Здравствуйте. Не могу никак понять, как парсить "неопределённую" информацию с сайта. Вот допустим количество блогов на cyberforum'е спарсить могу, а как спарсить ну допустим расписание с сайта: день недели, номер пары, название, преподаватель.
0
|
|
| 12.11.2017, 17:20 | |
|
Ответы с готовыми решениями:
16
Парсинг сайта Парсинг Сайта Парсинг сайта |
|
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 253
|
|
| 12.11.2017, 19:29 [ТС] | |
|
Ну или всю таблицу спарсить
0
|
|
|
Администратор
|
|
| 12.11.2017, 21:49 | |
|
Mr_Asdshka, где здесь "неопределённая информация"? Виден номер, название предмета и ФИО преподавателя. Структура документа простая. Получаем строки в таблице (tr) и выбираем данные из ячеек (td). Чем ты пользуешься для парсинга сейчас?
0
|
|
|
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 253
|
|||||||
| 17.11.2017, 14:28 [ТС] | |||||||
0
|
|||||||
|
Администратор
|
|
| 17.11.2017, 14:45 | |
|
Mr_Asdshka, регулярки подходят для сравнительного простого html парсинга. В более сложных лучше использовать специализированные библиотеки. Самые популярные это HtmlAgilityPack (XML/XPath) и AngleSharp (CSS-селекторы). Если скажешь адрес сайта или выложишь его html код, то набросаю примеры.
0
|
|
|
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 253
|
|
| 17.11.2017, 15:09 [ТС] | |
|
https://pastebin.com/V8iTyHHm буду благодарен
0
|
|
|
Администратор
|
|||||||||||
| 18.11.2017, 22:06 | |||||||||||
Сообщение было отмечено Mr_Asdshka как решение
Решение
Mr_Asdshka, примерно так. Нужно еще дорабатывать код чтобы делать выборку для конкретных групп, но идея здесь видна
HtmlAgilityPack
AngleSharp
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 22.07.2019
Сообщений: 39
|
||||||
| 26.07.2019, 13:36 | ||||||
|
Научите парсить плиз. Допустим нужно чтобы с https://www.banki.ru/products/currency/usd/ выводилось в textbox только значение курса ЦБ. К примеру 63,16. Что я делаю не так?
0
|
||||||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
||||||
| 26.07.2019, 13:49 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 22.07.2019
Сообщений: 39
|
|||||||||||
| 26.07.2019, 14:01 | |||||||||||
|
И почему даже пробелы не убираются из спарсенного текста...
не трудно расписать популярно что делает эта строка... это же anglesharp? Добавлено через 1 минуту 1 .Match(ss, @"<div class=""currency - table__large - text"">(\d+[,.]?\d*)</div>").Groups[1].Value; что к чему, чтоб я понял. Добавлено через 17 секунд 1 .Match(ss, @"<div class=""currency - table__large - text"">(\d+[,.]?\d*)</div>").Groups[1].Value; что к чему, чтоб я понял. Добавлено через 3 минуты И все равно не работает ... не выводит ничего.
0
|
|||||||||||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 26.07.2019, 14:02 | |
|
это регулярное выражениеРегулярные выражения FAQ
0
|
|
|
1 / 1 / 0
Регистрация: 22.07.2019
Сообщений: 39
|
|
| 26.07.2019, 14:07 | |
|
А почему не работает то?
Добавлено через 2 минуты Все что в скобках я понял (по рег.выражениям). Не пойму почему не выводит ничего... Добавлено через 56 секунд а также не могу понять почему эта строка string ss1 = ss.Replace(" ", ""); не убирает пробелы...
0
|
|
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
||||||
| 26.07.2019, 14:19 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 22.07.2019
Сообщений: 39
|
|
| 26.07.2019, 14:24 | |
|
Diamante, огромное спасибо, теперь работает! Сча буду разбираться что к чему... А еще почему не считывает страницы например с таких адресов https://ru.investing.com
0
|
|
|
1 / 1 / 0
Регистрация: 22.07.2019
Сообщений: 39
|
|
| 27.07.2019, 01:48 | |
|
Как сюда вставить ссылку на файлообменник? Не отображается...
0
|
|
| 27.07.2019, 08:54 | |
|
Не по теме: Ivan_CS, загружайте файл(ы) на форум. Под окном редактора есть кнопка "Управление вложениями", а в расширенном режиме редактирования в редакторе есть кнопка со скрепкой с той же функциональностью.
0
|
|
|
1 / 1 / 0
Регистрация: 22.07.2019
Сообщений: 39
|
|
| 27.07.2019, 15:18 | |
|
Вот такой первый мой парсер получился благодаря Diamante. Проверьте плиз у себя в регионе норм ли работает геолокация, все ли правильно отображается. У меня в Нижнем Новгороде все пашет. Город должен определятся Ваш и выгодные курсы должны быть банков вашего города с названиями.
0
|
|
| 27.07.2019, 15:18 | |
|
Помогаю со студенческими работами здесь
17
Парсинг сайта Парсинг сайта
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|