# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Презентация курса |
|
|||
Краткое описание курса «Сетевые технологии» Отчёт отправил: 9612. Олег Михайлович Выполнено за 5 мин. [Показать отчёт] Научился: На этом уроке я ознакомился с возможностями данного курса. Сложности: Сложностей нет. Комментарии: Замечаний нет. Ожидаю с нетерпением изучить различные возможности авторизации. |
|||||
2 | Мой собственный браузер |
|
|||
На этом уроке мы сделаем свой браузер, в перспективе его будем использовать для дальнейших разработок. *Вопрос: как изменить Домашнюю страницу в webBrowser? Отчёт отправил: 9612. Олег Михайлович Выполнено за 35 мин. [Показать отчёт] Научился: Научился в окне вебформы добалять елемент webbrowser. Добавлять кнoпки Нaзад, Вперeд, Обнoвлениe, Домой, Пoиск. Для того, чтобы изменить домашнюю страницу нужно в настройках Internet Explorer изменить на нужную страницу во вкладке "Общие". Сложности: Сложностей нет. Комментарии: Замечаний нет. |
|||||
3 | Главные секреты интернет-страниц |
|
|||
Добавим в проект адресную строку, научимся с помощью неё управлять нашим браузером. Мы рассмотрим заголовки страниц, их содержание, а так же повнимательнее рассмотрим cookie-файлы. *Вопрос: зачем нам нужны cookie – файлы? Отчёт отправил: 9612. Олег Михайлович Выполнено за 40 мин. [Показать отчёт] Научился: На этом уроке я научился добавлять cтpоку адpeсa и её метoды управления в элемент webbrowser, добавлять тeкcт Заголовкa, тeкcт html-страницы, тeкcт с cookie. Сложности: Сложностей нет. Комментарии: Замечаний нет. Ответ на вопрос "Зачем нам нужны Cookies": Куки позволяют сделать пользование Интернетом более удобным и комфортным. Так, благодаря файлам cookies, мы, авторизовавшись на каком-либо сайте или форуме, впоследствии можем заходить в свой аккаунт на этом сайте, не вводя каждый раз логин и пароль. За счет использования файлов cookies, мы получаем возможность сохранения своих индивидуальных настроек на различных сайтах. Иначе говоря, настройки своего аккаунта, сделанные нами при первоначальном посещении сайта, при последующих посещениях будут устанавливаться автоматически. |
|||||
4 | Вопросы и ответы |
|
|||
На этом уроке мы ответим на вопросы, возникшие у участников проекта по курсу «Сетевые технологии» Отчёт отправил: 9612. Олег Михайлович Выполнено за 10 мин. [Показать отчёт] Научился: На этом уроке я ознакомился с возможностями данного курса. Сложности: Сложностей нет. Комментарии: Замечания отсутствуют. Мой вопрос: меня интересуют возможности преодолеть те ситуации, когда webbrowser не способен перейти по ссылке на странице использующей JavaScript на другую страницу. Скриношот приложен. Давно работаю над ботом для сайта freebitco.in. После входа на сайт и авторизации вдруг перестал работать линк MULTIPLY BTC, хотя при использовании читого IE (клика на линк) — переход происходит. Хотелось бы решить эту проблему. |
|||||
5 | Интернет-страница: Что полезного можно получить? |
|
|||
На уроке мы рассмотрим html-страницу. Получим несколько ссылок с интернет-страницы, разберем её, посмотрим какой информацией она обладает, и какая нам будет полезна в будущем. *Вопрос: необходимо на форме разместить picturebox. Как на ней разместить первую картинку из интернет-страницы Отчёт отправил: 9612. Олег Михайлович Выполнено за 2 час. 15 мин. [Показать отчёт] Научился: На этом уроке научился находить на html-странице различные теги (head, title, body) и метаданные, выбирать из страницы ссылки, конкретную ссылку на новость. Сложности: Сложным было вывести спарсенный url картинки в picturebox. Нигде не мог найти метод pictureBox.ImageLocation. Он не попадался мне ни в msdn, ни в основных примерах в Интернет. Помог англицкий Stackoverflow. Решение этой проблемы и заняло практически все время. Комментарии: Замечаний нет. |
|||||
6 | Несколько способов работы с интернет-страницами |
|
|||
Мы посмотрим, как загрузить картинку из интернета в PictureBox. Создадим метод подключения через прокси-сервер. А так же добавим метод, который срабатывает при открытии нового окна. *Вопрос: каким должен быть метод получения картинки, если не нужно использовать Proxy? Отчёт отправил: 9612. Олег Михайлович Выполнено за 50 мин. [Показать отчёт] Научился: На этом уроке я научился создавать подключение через proxy и загружать картинку в PictureBox как с прокси, так и без прокси, а также создавать метод подавления открытия нового окна webbrowser/ Сложности: Сложностей нет. Комментарии: Замечаний нет. Ответ на вопрос урока: чтобы получить картинку без прокси нужно закомментировать 3 строки в методе: //WebProxy proxy = new WebProxy("104.28.7.98", 80); //proxy.Credentials = new NetworkCredential("admin", "root"); //req.Proxy = proxy; т.е. отключить прокси. Спасибо за содержательные уроки! |
|||||
7 | Авторизация с заполнением полей |
|
|||
Рассмотрим сайт getdc.ru Создадим метод, который заполнит поля Логин и Пароль И самостоятельно авторизуется на сайте. *Задание: добавить кнопку и написать метод выхода из аккаунта Отчёт отправил: 9612. Олег Михайлович Выполнено за 45 мин. [Показать отчёт] Научился: На уроке научился создавать текстовые поля для Логина и Пароля, создавать метод авторизации с предварительным заполнение полей. И создавать кнопку и метод для выхода из аккаунта. Сложности: Сложностей нет. Комментарии: Замечаний нет. |
|||||
8 | Авторизация с формированием ключа |
|
|||
На уроке мы узнаем что такое токен, посмотрим как формируется ключ для подключения к сайту. Получим токен из интернет - страницы, а так же напишем метод формирования ключа. Сможем самостоятельно, программно авторизоваться, используя метод формирования ключа. *Самостоятельные задания: 1. Найти сайт с авторизацией 2. Произвести авторизацию самостоятельно, используя метод формирования ключа 3. Приложить скрин с полученным результатом Отчёт отправил: 9612. Олег Михайлович Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Научился находить токены для авторизации на сайте, научился методике формирования и заполнения ключей для авторизации, и написанию метода формирования ключа. Самостоятельное задание: Найден сайт hh.ua для авторизации методом формирования ключа. Скриншот прилагается. Сложности: Сложным было найти подходящий сайт для авторизации. Комментарии: Замечаний нет. Спасибо за урок! |
|||||
9 | Авторизация без браузера или как обмануть сайт |
|
|||
Смотрим онлайн игру xospital.mobi Пишем метод авторизации без браузера На уроке мы наглядно, по шагам, увидим как происходит авторизация *Задание: сделать так, чтобы метод авторизации был универсальным, для любых сайтов и ключей. Отчёт отправил: 9612. Олег Михайлович Выполнено за 1 час. 35 мин. [Показать отчёт] Научился: На уроке научился методу авторизации без браузера. Сложности: Сложностей нет. Комментарии: Замечаний нет. На мой взгляд, чтобы метод был универсальным для любых сайтов и ключей нужно добавить текстовое поле для строки адреса ресурса. Тогда модно вводить на форме url, логин и пароль и исследовать ресурс. |
|||||
10 | Хождение по динамическим ссылкам |
|
|||
Произведем рефакторинг написанного кода. Вынесем используемые переменные в глобальные Создадим отдельные методы для отправки запроса на сервер и получение данных от сервера Добавим кнопки Домой, Свободная палата, Принять пациента и соответствующие методы. *Самостоятельное задание: написать метод, который нажимает на ссылку «Выписать». Отчёт отправил: 9612. Олег Михайлович Выполнено за 1 час. 40 мин. [Показать отчёт] Научился: Научился рефакторингу кода, созданию методов отправляющих запрос на сервер, метода принимающего запрос с сервера, созданию новых кнопок "Домой", "Свободная палата" и "Принять пациента". Метод, нажимающий на ссылку "Выписать" будет фактически копией метода "Принять пациента" с отличием поиска по слову "Выписать". Сложности: Сложностей нет. Комментарии: Замечаний нет. |
|||||
11 | Всё всегда под рукой |
|
|||
Теперь у нас всё всегда будет под рукой!) *Задание: проверить работу, когда в папку с репозиторием переместить проект Visual Studio Отчёт отправил: 9612. Олег Михайлович Выполнено за 50 мин. [Показать отчёт] Научился: На этом уроке зарегистрировался на сайте bitbucket.org, установил программу SourceTree, создал несколько репозиториев, потом вторые ветки этих репозиториев и залил в репозиторий свой отдельный проект чтобы согласовывать его с компьютерами рабочим и домашними. Сложности: Сложностей нет. Комментарии: Замечаний нет. Видеообзор: https://www.youtube.com/watch?v=2H2LoFGdb6s |
|||||
12 | ФИНАЛЬНЫЙ УРОК. Видеообзор программы |
|
|||
Задание. Записать видеообзор любой своей программы. Поздравляю!Отчёт отправил: 9612. Олег Михайлович Выполнено за 50 мин. [Показать отчёт] Научился: Создавать видеообзор по пройденному курсу. Сложности: Сложностей нет Комментарии: Замечаний нет. Следующим курсом планирую взять "API ВКонтакте". |
|||||
13 | VIP урок. SQLite: База MySQL в кармане |
|
|||
Подключаемся к базе SQLIte через Visual Studio используя язык программирования C# *Самостоятельное задание: сделать так, чтобы при нажатии кнопки Enter в DataGridView данные сохранялись в базу данных Отчёт отправил: 9612. Олег Михайлович Выполнено за 1 час. 39 мин. [Показать отчёт] Научился: На уроке научился устанавливать Browser for SQLite, создавать таблицы для БД, подключать библиотеку System.Data.SqLite, создавать методы заполнения и сохранения данных в таблицу SQLite. Сложности: Сложностей нет. Комментарии: Замечаний, вопросов нет. Ответ на 6 задание: private void dataGridView1_KeyUp(object sender, KeyEventArgs e) { DataTable changes = ((DataTable)dataGridView1.DataSource).GetChanges(); if (e.KeyData == Keys.Enter && changes != null) adapter.Update(changes); } |
|||||
Итого: 13 видеоуроков |
4 час. 20 мин. |
20 чел. | |||
Финалисты: Alcatraz, Сергей, Nurbek, Иван, Валера Луцевич, Николай, Елена, Булат, Игорь Алексеенко, Олег Михайлович, Ludmila, Новопашин Владимир, Сергей, Электрон, Yefim, Сергей Д., Сергей Соколов, Станислав, Александр, Александр . |