Парсинг на C#
1000 UAHНа выходе нужна программа и её исходники.
Парсера новостного портала Тюменской администрации.
Данное ПО предназначена для выделения в HTML разметки 50 новостей представленных на портале Тюменской области следующей ключевой информации:
-Ссылка на страничку полной версии новости;
-Заголовок новости;
-Полный текст новости;
-Источник новости;
-Дата публикации новости;
-Все изображения, соответствующие новости. Далее сохранение её в определённой иерархической структуре в указанной пользователем директории.
Итого, на входе программа имеет HTML ссылку на новостной ресурс, а на выходе создаёт каталог с файлами.
Программа выполнена в Пакете Microsoft visual Studio Community как стандартное приложение Windows Forms на языке C#.
Помими стандартных были подключены библиотеки: using HtmlAgilityPack, using Sistem.net, using Sistem.IO, using Sistem.Text.RegularExpressions.
Для реализации парсера был создан класс "Parser", где были реализованы ключевые методы для скачивания Web страниц и работы с HTML кодом для получения:
- HTML кода страницы с новостями в кодировке "UTF-8";
- Ссылок на полные версии новостей;
- Текста из тега в HTML;
- Источника новости;
- Ссылок на изображения к одной новости;
- Времени публикации новости;
- Расширения изображения по ссылке на неё.
Для извлечения текстового содержимого из тегов HTML кода применялась библиотека Html Agility Pack , для выделения из HTML кода ссылок применялись регулярные выражения.
Пользовательский интерфейс приложения понятен пользователю любого уровня, после запуска которого необходимо выбрать директорию для охранения каталога при нажатии кнопки "Выбрать папку", затем станет доступна кнопка "Парсить!" нажав на неё программа создаст каталог и появится надпись "Successful" после чего программу можно закрыть, нажав кнопку "Выход".
Ссылка на новостной канал
https://admtyumen.ru/ogv_ru/about/cities/tyumen/administration.htm
Отзыв заказчика о сотрудничестве с фрилансером
Парсинг на C#Отличная работа, всё сделано вовремя, на высоком уровне, человек понимает ТЗ. РЕКОМЕНДУЮ 100%
Отзыв фрилансера о сотрудничестве с Гаврюшиной Любовью
Парсинг на C#Четкое ТЗ, отзывчивый заказчик, всем советую!
![]()
-
1330 44 5 1 Здравствуйте. До 7 дней сделаю пишите, Готов взятся хоть сегодня.
-
969 16 0 Здравствуйте!
Готов взяться за задачу. Имел опыт написания парсеров, а Windows Forms C# - основной мой инструмент для разработки оконных приложений, на них я выполнил не один проект.
-
3691 110 3 1 Здравствуйте.
Пишите, сделаю в лучшем виде.
Буду рад сотрудничать.
С уважением Роман!
-
246 2 0 могу реализовать ваш проект. в портфолио есть парсер написанный на c#.
-
1571 88 11 6 Здравствуйте, готов выполнить задание. Есть необходимый опыт.
Актуальные фриланс-проекты в категории C#
S1GG1LНужен человек, который сможет из исходного кода лаунчера Майнкрафт под проект, изменить дизайн на свое усмотрение, но есть небольшие требования к стилю, чтобы он был в фиолетовых тонах. Что касается оплаты, цену за работу предлагайте. Но бюджет небольшой, хочется что-то… C#, Разработка игр ∙ 1 день 3 часа назад ∙ 5 ставок |
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 6 дней 4 часа назад ∙ 6 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 8 дней 18 часов назад ∙ 18 ставок |
Младший C#Ищем талантливого и амбициозного Junior C# разработчика, который стремится к профессиональному росту и новым вызовам. Твои будущие задачи: - Разработка и поддержка бэкенд-решений с фронтендом (Telegram-бот); - Автоматизация рутинных процессов в отделах Android-разработки,… C# ∙ 9 дней 9 часов назад ∙ 9 ставок |