|
1 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 27
|
|||||||||||
Парсинг страницы html31.10.2013, 07:52. Показов 7852. Ответов 9
Метки нет (Все метки)
Здравствуйте. Помогите отпарсить нужные данные со страницы загруженную в элемент webBrowser.
Может быть и есть где-то, но я не пойму так как вообще с этим не сталкивался. В проект нужна такая функция. данные примерно такие //<![CDATA[ var tabTirages = {"2013605":{"dhtir":"Mercredi 30 octobre 2013","numeros":"2239945","cplm":[],"jokerplus":"","video":false,"soustir": "1","nbgagnants":{"total":9688,"firstran g":0}},"2013604":{"dhtir":"Mardi 29 octobre 2013","numeros":"2805320","cplm":[],"jokerplus":"2 805 320","video":false,"soustir":"2","nbgagn ants":{"total":130199,"firstrang":0}},"2 013603":{"dhtir":"Mardi 29 octobre 2013","numeros":"8761757","cplm":[],"jokerplus":"2 805 320","video":false,"soustir":"1","nbgagn ants":{"total":8806,"firstrang":0}},"201 3602":{"dhtir":"Lundi 28 octobre 2013","numeros":"3544597","cplm":[],"jokerplus":"3 544 597","video":false,"soustir":"2","nbgagn ants":{"total":110687,"firstrang":0}},"2 013601":{"dhtir":"Lundi 28 octobre 2013","numeros":"4570276","cplm":[],"jokerplus":"3 544 597","video":false,"soustir":"1","nbgagn ants":{"total":8518,"firstrang":0}},"201 3600":{"dhtir":"Dimanche 27 octobre 2013","numeros":"7340366","cplm":[],"jokerplus":"7 340 мне нужны в итоге с выделенного красным такие: Mercredi 30 octobre 2013 2 2 3 9 9 4 5 или даже так: 2 2 3 9 9 4 5 (но лучше первый вариант) записанный в текстовый файл или в дата грид на той же форме. понимаю что нужна регулярка, но в этом вообще ничего не смыслю как то нужно прописать здесь
В общем я в тупике... как говорится не знаю, да ещё и забыл ![]() Добавлено через 23 минуты и по всему тексту "выдернуть" аналогичные. Добавлено через 21 минуту Наверное я выше прописал чушь ![]() тогда лучше так
Добавлено через 35 минут а может быть уже здесь на этапе формирования переменной ставить фильтр из регулярки? 6. html = sr.ReadToEnd(); только как? вот в чём вопрос Добавлено через 9 часов 46 минут Ну не верю я, не верююю... что никто не сможет составить регулярку ![]() Добавлено через 4 минуты а может она и не нужна? тогда как string обработать и вытянуть все данные аналогичные выделенными красным в самом верху страницы. Код html я получил, он записан в одну переменную, что дальше делать?
0
|
|||||||||||
| 31.10.2013, 07:52 | |
|
Ответы с готовыми решениями:
9
Парсинг html страницы Парсинг html кода страницы |
|
145 / 45 / 16
Регистрация: 10.10.2013
Сообщений: 110
|
||||||
| 31.10.2013, 08:45 | ||||||
|
могу предложить такую абракадабру ,в файле data.txt должны быть данные
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 27
|
|
| 31.10.2013, 09:28 [ТС] | |
|
спасибо, буду пробовать, может быть что и получится
0
|
|
|
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
|
|
| 31.10.2013, 09:36 | |
|
си-шарп, а вы не пробовали использовать что-нибудь типа HtmlAgilityPack?
1
|
|
|
1 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 27
|
|
| 31.10.2013, 10:04 [ТС] | |
|
Это уже готовый парсер? Нет не пробовал. А наверное нужно? С энглиш на Вы. Что это такое если кратко.
Модуль подключаемый или готовая программа?
0
|
|
|
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
|
|
| 31.10.2013, 10:10 | |
|
библиотека для работы с html, поддерживает удобный парсинг, xpath и прочие плюшки. английский надо учить (или хотя б гуглотранслейтом пользоваться научиться).
пример использования htmlagilitypack
1
|
|
|
1 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 27
|
||
| 31.10.2013, 10:21 [ТС] | ||
|
Пример не загружается что-то, форум кое как... Учил когда-то немецкий, и тот забыл. Спрашивается зачем его вообще в школе преподавали? Спасибо за ответ, но всё таки хочется попробовать научиться самому нужные данные парсить.
0
|
||
|
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
|
|
| 31.10.2013, 10:33 | |
|
парсить хтмл регулярками - садизм, имхо. к тому же вам тут надо json парсить, а не хтмл (хотя, конечто, json придется сначала из html выдрать). для парсинга html используйте htmagilitypack, для json - http://json.codeplex.com/.
Добавлено через 1 минуту Парсинг Json строки в объект и массив Json-парсер, есть ли готовые библиотеки Парсинг строки json Json-парсер, есть ли готовые библиотеки
1
|
|
|
1 / 1 / 0
Регистрация: 30.10.2013
Сообщений: 27
|
|||||||
| 01.11.2013, 07:30 [ТС] | |||||||
|
Добавлено через 1 час 58 минут
Mercredi 30 octobre 2013","numeros":"9559745 Mercredi 30 octobre 2013","numeros":"2239945 Mardi 29 octobre 2013","numeros":"2805320 Mardi 29 octobre 2013","numeros":"8761757 Lundi 28 octobre 2013","numeros":"3544597 всё почти как и нужно, а как теперь сделать такую строку Mercredi 30 octobre 2013 numeros 9 5 5 9 7 4 5 Добавлено через 18 часов 23 минуты Прошёл циклом посимвольно и убрал лишнее. Ещё один вопрос. Как из такой строки Mercredi 30 octobre 2013 numeros 9 5 5 9 7 4 5 выбрать подстроку только последние 7 чисел, начиная отсчёт с конца строки?
0
|
|||||||
|
|
|
| 10.07.2014, 16:41 | |
|
Вот, что помогло с парсингом!!!
http://kronus.me/2011/04/%D0%B... %81%D0%B5/
0
|
|
| 10.07.2014, 16:41 | |
|
Помогаю со студенческими работами здесь
10
Парсинг html страницы с выводом в Lable Парсинг веб-страницы с использованием Html Agility Pack Парсинг делают одновременно со скачиванием html, или в конце со скачанным html
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 11.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|