Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
1 / 1 / 1
Регистрация: 13.10.2011
Сообщений: 24
.NET 4.x

Html парсинг, не могу решить проблему

13.10.2011, 19:42. Показов 4798. Ответов 21

Студворк — интернет-сервис помощи студентам
Приветствую всех
Вопрос следющий

Есть сохраненная интернет страничка htm следующего вида допустим 1.htm
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- saved from url=(0048)http://www.rossvyaz.ru/docs/articles/DEF-9x.html --> 
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
<title>Выписка из реестра Российской системы нумерации</title> 
</head> 
<body><table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse;" width="100%"> 
<tbody><tr valign="top"> 
<td style="width:10%; text-align:center; vertical-align:top; font-weight: bold;">АВС/ DEF</td> 
<td style="width:10%; text-align:center; vertical-align:top; font-weight: bold;">От</td> 
<td style="width:10%; text-align:center; vertical-align:top; font-weight: bold;">До</td> 
<td style="width:10%; text-align:center; vertical-align:top; font-weight: bold;">Емкость</td> 
<td style="width:25%; text-align:center; vertical-align:top; font-weight: bold;">Оператор</td> 
<td style="width:35%; text-align:center; vertical-align:top; font-weight: bold;">Регион</td></tr> 
<tr>    <td>    900 </td>   <td>    1900000 </td>   <td>    1909999 </td>   <td>    10000   </td>   <td>    Скай-800    </td>   <td>    Республика Адыгея   </td>   </tr> 
<tr>    <td>    900 </td>   <td>    1910000 </td>   <td>    1919999 </td>   <td>    10000   </td>   <td>    Скай-800    </td>   <td>    Кабардино - Балкарская Республика  </td>   </tr> 
<tr>    <td>    997 </td>   <td>    6960000 </td>   <td>    6969999 </td>   <td>    10000   </td>   <td>    РусСДО    /td>    <td>    Москва и Московская область </td>   </tr> 
<tr>    <td>    997 </td>   <td>    6970000 </td>   <td>    6979999 </td>   <td>    10000   </td>   <td>    РусСДО    /td>    <td>    Москва и Московская область </td>   </tr> 
<tr>    <td>    997 </td>   <td>    6980000 </td>   <td>    6989999 </td>   <td>    10000   </td>   <td>    РусСДО    /td>    <td>    Москва и Московская область </td>   </tr> 
<tr>    <td>    997 </td>   <td>    6990000 </td>   <td>    6999999 </td>   <td>    10000   </td>   <td>    РусСДО    /td>    <td>    Москва и Московская область </td>   </tr> 
</tbody></table> 
</body></html>
В самом файле таких строчек с данными около 10-20 тысяч
Я хочу разобрать данные в странице из таблицы, чтобы занести их потом в базу данных. С базой данных разберусь позднее, думаю там проблем не возникнет.

Я вижу решение в том, чтобы как то с помощью класса Regex написать регулярное выражение, которое отсекало бы все лишние данные сверху и снизу и выдало мне на выходе данные вида в виде стринга или массива, чтобы потом импортировать в базу данных

900 1900000 1909999 10000 Скай-1800 Республика Адыгея
900 1910000 1919999 10000 Скай-1800 Кабардино - Балкарская Республика
997 6960000 6969999 10000 РусСДО Москва и Московская область
997 6970000 6979999 10000 РусСДО Москва и Московская область

Но вот как это сделать не знаю, уже 3 дня изучаю все возможные регулярные выражения, но итогового решения не вижу.. ((
Буду благодарен если вы мне поможете
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.10.2011, 19:42
Ответы с готовыми решениями:

Не могу решить проблему
Привет всем. У меня появилась проблема... раньше был траффик с гугла, маленький, но был... (65-70 человек, наверное песок ещё до сих пор......

PHP спотыкается на спец символах HTML. Помогите решить проблему, пожалуйста
Здравствуйте. Пишу сниппет для modx, который бы отрезал часть текста заданной длинны для вывода его на страницу (для взаимопонимания:...

Логичекая схема сети - Зашел в тупик, не могу никак решить эту проблему.
Есть вот такая схема: http://i51.tinypic.com/1z5hhz8.jpg Моя задача - составить логический план + заполнить таблицы : ...

21
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
31.10.2011, 20:58
Студворк — интернет-сервис помощи студентам
Кликни по кнопке на форме двойной щелчок ,и появившемся обработчике
C#
1
private void button1_Click_1(object sender, EventArgs e)
запиши код из
C#
1
2
3
4
        private void button1_Click(object sender, EventArgs e)
        {
        
        }
твой предыдущей не привязан к кнопке
1
1 / 1 / 0
Регистрация: 08.08.2011
Сообщений: 29
31.10.2011, 21:52
Спасибо Vitall что то я в последнее время с этим шарпом запарился
 Комментарий модератора 
Тема закрыта. Нужно было создавать свою.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2011, 21:52

Не могу выполнить парсинг html
Пишу парсеры, но работают они как-то через раз(. CQ cq = CQ.Create(response); var ur = cq.Find(&quot;a&quot;); ...

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

Помогите решить проблему!
1с Бух УСН 7.7 При вводе сотрудника, на закладке налоги и отчисления есть вычеты на детей, там на здорового ребёнка есть 600-1200, а на...

Помогите решить проблему
Уважаемые форумчане! Моему приятелю пришла неплохая, на мой взгляд, идея создание нового сайта. Такого аналога пока я в инете не видел....

Помогите решить проблему
import nltk from nltk.corpus import brown brown_tagged_sents=brown.tagged_sents(categories='news') ...


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

Или воспользуйтесь поиском по форуму:
22
Закрытая тема Создать тему
Новые блоги и статьи
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru