На этом уроке мы создадим парсер времени с сайта точного времени при помощи Шаблонного метода. Для этого мы создадим класс WebTime(), который унаследует методы WebParser() и реализуем парсинг времени.
Дата отправки отчёта:
11 сентября 2018 г.
Задание выполнено: за
5 час. 11 мин.
Чему научился:
Не знаю, почему, но московское время парсить мне не удалось. Как альтернативу создал еще один класс => взял любой сайт и "парсонул" из него рубрику "Маразмарий", все отлично отработало
Не, как оказалось, злую шутку сыграл метод Substring() может в Jave второй параметр этого метода - и позиция конца вырезаемой строки, а в C# - это длина вырезаемой строки. Поэтому time = html.Substring(pos+19, pos+27); - выдавало ошибку, а html.Substring(pos+19, 8); - отработало "на ура". Просто сначала не обратил на это внимание, а потом, когда уже писал свой класс по сайту, увидел разницу)
Отчёт оценивали: 6452. Кирилл Шмойлов+117947. Dmitry Sinitsin+18275. Tekashnik+118131. Александр+116548. Hofflin+19014. Николай Денисов+1791. Валерий Жданов+117606. Виктор+13922. Александр+110670. Сергей Соколов+118493. Evgenii Kudriavtcev+116218. Дмитрий+17119. Новопашин Владимир+11. Евгений Волосатов+111267. Владимир0Посетитель+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: создали поиск текущего времени по маске в коде страницы сайта %H%:%i%:%s
Выделение подстроки с 19 по 27 индекс - высчитано прямо из кода сайта сначала неточно, не была указана стартовая позиция, хранящаяся в переменной pos (первая иллюстрация)
После указания стартового индекса считывание из метода loadPage проходит успешно