# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Презентация курса |
|
|||
Краткое описание курса «Сетевые технологии» Отчёт отправил: 2146. Иван Выполнено за 15 мин. [Показать отчёт] Научился: :) Сложности: Легко! Всегда бы так легко! Комментарии: Хочу разобраться, как можно добраться до данных на интернет страницах |
|||||
2 | Мой собственный браузер |
|
|||
На этом уроке мы сделаем свой браузер, в перспективе его будем использовать для дальнейших разработок. *Вопрос: как изменить Домашнюю страницу в webBrowser? Отчёт отправил: 2146. Иван Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Использовать встроенный WebBrowser. Сложности: занятно Комментарии: Добавил комбобох для ввода адресов, кнопку стоп, прогресс бар для наглядности загрузки странички. Домашнюю страницу можно изменить в реестре, во всяком случае так порекомендовал google : // Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main", "Start Page", "www.videosharp.info"); |
|||||
3 | Главные секреты интернет-страниц |
|
|||
Добавим в проект адресную строку, научимся с помощью неё управлять нашим браузером. Мы рассмотрим заголовки страниц, их содержание, а так же повнимательнее рассмотрим cookie-файлы. *Вопрос: зачем нам нужны cookie – файлы? Отчёт отправил: 2146. Иван Выполнено за 30 мин. [Показать отчёт] Научился: Пользоваться свойствами компонента webbrowser. Узнал, что и где хранится. Сложности: Жизнь интересна. Комментарии: Вместо textBox использовал ComboBox, чтобы сохранялась история введенных адресов. Так же все кнопки расположил на toolStrip, т.к. мне очень понравился этот компонент. Чувствую, что и до парсинга сайта не далеко! А Cookie нужны, чтобы сайты, на которые мы заходим узнавали нас, и если мы настроили страницу, то открывали бы ее с нашими настройками. Так что с помощью cookies происходит идентификация и авторизация пользователей. Отличные уроки! Все очень нравится, спасибо за труд! |
|||||
4 | Вопросы и ответы |
|
|||
На этом уроке мы ответим на вопросы, возникшие у участников проекта по курсу «Сетевые технологии» Отчёт отправил: 2146. Иван Выполнено за 10 мин. [Показать отчёт] Научился: Узнал, о чем будет курс. Все очень интересно! Сложности: :) Комментарии: Спасибо за замечательное видео о курсе! Все очень подробно рассказано, так что вопросов совсем не осталось. |
|||||
5 | Интернет-страница: Что полезного можно получить? |
|
|||
На уроке мы рассмотрим html-страницу. Получим несколько ссылок с интернет-страницы, разберем её, посмотрим какой информацией она обладает, и какая нам будет полезна в будущем. *Вопрос: необходимо на форме разместить picturebox. Как на ней разместить первую картинку из интернет-страницы Отчёт отправил: 2146. Иван Выполнено за 20 мин. [Показать отчёт] Научился: Научился использовать атрибуты и коллекции HtmlElementCollection. Еще больше разобрался со свойством Document. Сложности: Удивительно, но удалось загрузить картинку. Комментарии: Отличный урок. Есть над чем попрактиковаться! |
|||||
6 | Несколько способов работы с интернет-страницами |
|
|||
Мы посмотрим, как загрузить картинку из интернета в PictureBox. Создадим метод подключения через прокси-сервер. А так же добавим метод, который срабатывает при открытии нового окна. *Вопрос: каким должен быть метод получения картинки, если не нужно использовать Proxy? Отчёт отправил: 2146. Иван Выполнено за 30 мин. [Показать отчёт] Научился: К сожалению не использовал прокси. При попытке использовать прокси из интернета ничего не получилось. Научился не открывать новое окно браузера без необходимости Сложности: Подружиться с прокси. в firefox настроить прокси просто, не надо вводить ни логин, ни пароль. А из нашей программы приходит ошибка Комментарии: В прошлом уроке у меня картинка просто отображалась по ссылке. А в этом я ее сохраняю рядом с программой. |
|||||
7 | Авторизация с заполнением полей |
|
|||
Рассмотрим сайт getdc.ru Создадим метод, который заполнит поля Логин и Пароль И самостоятельно авторизуется на сайте. *Задание: добавить кнопку и написать метод выхода из аккаунта Отчёт отправил: 2146. Иван Выполнено за 30 мин. [Показать отчёт] Научился: Узнал, как можно добраться до полей и кнопок на интернет странице! Сложности: С видео все просто! Комментарии: Все сработало! Я этому очень рад. Спасибо за урок! |
|||||
8 | Авторизация с формированием ключа |
|
|||
На уроке мы узнаем что такое токен, посмотрим как формируется ключ для подключения к сайту. Получим токен из интернет - страницы, а так же напишем метод формирования ключа. Сможем самостоятельно, программно авторизоваться, используя метод формирования ключа. *Самостоятельные задания: 1. Найти сайт с авторизацией 2. Произвести авторизацию самостоятельно, используя метод формирования ключа 3. Приложить скрин с полученным результатом Отчёт отправил: 2146. Иван Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Формировать ключ. Сложности: Найти сайт, который бы загружался в webbrouser Комментарии: C повтором по видео, проблем не возникло. Все сразу заработало с сайтом, который используем на уроке. А вот с поиском сайта меня постигла неудача. Я много где зарегистрирован на форумах, вот, думал, куда нибудь залогинюсь.Но не тут то было. Компонент webbrouser ничего не грузит, т.к. уже почти все сайты сделаны на каких-нибудь движках и перегружены скриптами. Решил попробовать использовать другой компонент. Загрузил webKitBrouser, даже смог разобраться, как добираться до атрибутов. Но засада оказалась в другом месте. Строчку , для ключа мне удалось собрать. Но webkitbrouser не имеет функции Navigate c возможностью передачи post data. Решение за три для так и не нашел. Может быть можно послать данный через webclient, но не знаю как получить ответ именно в webkitbrouser?Понимаю, что эта проблема явно выходит за рамки курса. то что ответа не жду. |
|||||
9 | Авторизация без браузера или как обмануть сайт |
|
|||
Смотрим онлайн игру xospital.mobi Пишем метод авторизации без браузера На уроке мы наглядно, по шагам, увидим как происходит авторизация *Задание: сделать так, чтобы метод авторизации был универсальным, для любых сайтов и ключей. Отчёт отправил: 2146. Иван Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Авторизовываться без браузера! Использовать HttpWebRequest, HttpWebResponse , StreamReader Сложности: Очень интересно. Хорошо все объяснено! Комментарии: Спасибо за урок! Он оказался очень познавательным и важным! И главное, проблема, которая была у меня в прошлом уроке с загрузкой сайтов в вебброузере, решилась!, Так как ответ чудесно открылся в webkitbrousere! А для универсального метода - передал в метод url и data. Все работает. |
|||||
10 | Хождение по динамическим ссылкам |
|
|||
Произведем рефакторинг написанного кода. Вынесем используемые переменные в глобальные Создадим отдельные методы для отправки запроса на сервер и получение данных от сервера Добавим кнопки Домой, Свободная палата, Принять пациента и соответствующие методы. *Самостоятельное задание: написать метод, который нажимает на ссылку «Выписать». Отчёт отправил: 2146. Иван Выполнено за 1 час. 10 мин. [Показать отчёт] Научился: Добираться до ссылок. Сложности: Все получилось. Комментарии: Решил все переделать в новой программе, чтобы не путаться. Сделал метод, которому скармливаешь атрибут, и что в этом атрибуте искать. и этот метод как раз и возвращает ссылку. |
|||||
11 | Всё всегда под рукой |
|
|||
Теперь у нас всё всегда будет под рукой!) *Задание: проверить работу, когда в папку с репозиторием переместить проект Visual Studio Отчёт отправил: 2146. Иван Выполнено за 1 час. 20 мин. [Показать отчёт] Научился: Пользоваться bitbucket и sourseTree Сложности: Не запутаться в ветках Комментарии: Думаю, пока не скоро буду использовать эти возможности, но полезно знать об этом. Спасибо. |
|||||
12 | ФИНАЛЬНЫЙ УРОК. Видеообзор программы |
|
|||
Задание. Записать видеообзор любой своей программы. Поздравляю!Отчёт отправил: 2146. Иван Выполнено за 1 час. 20 мин. [Показать отчёт] Научился: Рассказывать о курсе. Сложности: Собрать все вместе. Большая часть времени ушла на заливку видео на youtube. Комментарии: Огромное спасибо Кириллу за увлекательный курс. Удалось даже залогиниться на videosharp.info. Все очень понятно объясняется, а благодаря домашним заданиям все прекрасно усваивается. Видеообзор: https://youtu.be/D5EjrkddqCY |
|||||
13 | VIP урок. SQLite: База MySQL в кармане |
|
|||
Подключаемся к базе SQLIte через Visual Studio используя язык программирования C# *Самостоятельное задание: сделать так, чтобы при нажатии кнопки Enter в DataGridView данные сохранялись в базу данных Отчёт отправил: 2146. Иван Выполнено за 50 мин. [Показать отчёт] Научился: Создавать подключение к sqlite. Заполнять Datagrid Сложности: По видео - все получилось. Комментарии: Спасибо за урок. Что-то получилось. Если просто добавлять новые записи, то все хорошо сохраняется. А вот при попытке изменить уже существующую запись, программа начинает вылетать. Обернул в try-catch - скриншот как раз с надписью, про то, чего adagpteru не нравится. Так что надо будет глубже изучить этот sqlite. |
|||||
Итого: 13 видеоуроков |
4 час. 20 мин. |
20 чел. | |||
Финалисты: Alcatraz, Сергей, Nurbek, Иван, Валера Луцевич, Николай, Елена, Булат, Игорь Алексеенко, Олег Михайлович, Ludmila, Новопашин Владимир, Сергей, Электрон, Yefim, Сергей Д., Сергей Соколов, Станислав, Александр, Александр . |