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

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

13.10.2011, 19:42. Показов 4725. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru