Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2016-06-16 | webbot | Webbot On-Line | 61 % | |
Итого: | 61 % |
Попробуй бесплатные курсы по играм: www.videosharp.info/video/game0
Или по созданию программ: www.videosharp.info/video/soft0
Может быть они помогут тебе в обучении, они абсолютно бесплатны и с них удобно начинать. Будут вопросы - обращайся!
Спасибо, Кирилл!
Я прямо на распутье сейчас. Покупать новый курс или от этого хоть что-то почерпнуть. Нужно крепко подумать.
Я понял примерно в чем проблема. Посмотри описание курса Сетевые технологии (www.videosharp.info/video/network)
Это серия коротких видеоуроков, практически не связанных друг с другом, и на каждом рассказываю отдельные вещи, касающиеся взаимосвязи C# и интернета.
p.s. веббот рассказывает как написать уже конкретную программу, если нужны точечные инъекции -> Сетевые технологии.
Если не понял или запутался, попробуй пройти курс заново, без отступов в сторону, как показано на курсе. А после окончания уже будешь делать свои доработки.
Это не трудно, а не понятно. А если переписывать, то это с начала смотреть весь курс нужно. Если мне не понятна логика выполнения, то найти ошибку логическую очень трудно и простое переписывание знаний не прибавит. И например во время переписывания, что-то не то нажал и какое-то действие вижуал студио сделал автоматом, но не в основном коде, а что сделал не понятно. Теперь светится ошибка: Серьезность Код Описание Проект Файл Строка Состояние подавления
Предупреждение CS0169 Поле "Form1.buttonLift_Click" никогда не используется. bot D:\YandexDisk\Программинг\C#\bot\bot\Form1_v2.Designer.cs 338 Активно
Кирилл, рефакторинг безусловно полезен но не с такой скоростью, за час поменялась вся структура программы. Пересмотрел еще раз этот урок, к сожалению ничего понятнее не стало. Новый курс уже боюсь просматривать, рука не поднимается :)
Мне нужно делать программы для себя, пусть даже без ООП, но решающие задачи взаимодействия с вебом.
Сейчас для меня важно понять какие заложены способы взаимодействия с браузером и его настройками в C#. Например как использовать прокси, сменить юзерагента, скролинг на страницах которые подгружаются только при промотке, взаимодейчтвие с xpath и т.д.
Для меня вопросы оптимизации/рефакторинга очень вторичны на старте, достижение целей важнее, поскольку это задает стимул. А когда не понимаешь что происходит, запал пропадает. Из-за этого много раз прекращал изучение программирования, и вот опять..
Переписывать код с видео? Неужели это так трудно? Как можно при этом сделать столько ошибок?
Андрей, может имеет смысл и правда приостановить выполнение этого курса,
пройти Теорию ООП, и потом вернуться к прохождению?
Можем организовать такой вариант.
Если Вам незнакомо понятие ООП, тогда лучше изучить курс "Теория ООП" (www.videosharp.info/video/soft3)
На уроке мы все методы, работающие с браузером, помещаем в отдельный класс - делаем рефакторинг.
Вот цитата по этому уроку другого ученика: После рефакторинга все выглядит намного лучше и программа разделена логически на несколько модулей, что является очень правильным решением.
Ссылка на его отчет: www.videosharp.info/4467/checking/webbot=701
Пришли нормальный скрин
У тебя действительно всё получается? А то отчеты пустые, скрины программы одни и теже!
Если нужна теория, почитай тут:
msdn.microsoft.com/ru-ru/library/sbbt4032.aspx
Есть несколько решений одной и той же задачи. xpath не панацея!
Решаем всё встроенными возможностями языка
Почему? Что по-твоему будет лучше?
Где выполнение задания?
Этот курс направлен на создание робота, и не заостряется внимание на разборе страниц.
Более подробно методы анализа интернет-страниц рассмотрены на курсе "Сетевые технологии".
Андрей! Полностью универсальных методов не существует. Под каждый сайт пишутся свои, используя наработки, методы, последовательности, применяемые и ранее. Например, чтобы тебе проверить сообщения на фейсбуке ты должен:
1. Открыть браузер (не будешь же тупо тыкать в монитор?!)
2. Перейти на нужную страницу (трудно представить что ты это сможешь сделать с другого сайта!)
3. Авторизироваться (фейсбук должен понимать что ты это ты, и тебе нужны именно твои сообщения а не другого человека)
4. Просмотреть сообщения (ведь если будешь смотреть например на профиль, то сообщения не увидишь!)
А теперь начинаются вариации. А заходишь ли ты с компьютера? Может у тебя телефон. А с какого браузера ты заходишь? Хром, Мазилла, Яндекс-браузер и т.д.
Если ты захочешь проверить сообщения например на почте Mail.ru то тебе придется проделать те же самые действия, НО для другого сайта, другие пароли и прочее.
Так и в написании методов, под каждый проект они пишутся свои, но с определенными правилами. На курсе я показываю какие правила, последовательности можно использовать, чтобы получить требуемый результат. Если бы на курсе был разбор по фейсбуку, то на сайте с этой игрой те методы не работали, потому что надо писать свои. Поэтому твои замечания непонятны.
Собирай знания, видоизменяй для своего проекта, и используй, применяй на практике!
Это классы, позволяющие получать коллекцию элементов. HtmlElement это один элемент коллекции.
Более подробно об этом рассказывается на курсе Сетевые технологии.
Андрей, открываешь исходник другог сайта и смотришь где что находится.
Для фейсбука и вк следует пользоваться другими способами - апи.
Если не знаешь, или не получается выполнить домашнее задание, то ничего страшного. На последующем уроке я обычно показываю и рассказываю как делается дом.задания.
Блок-схему нужно рисовать, тогда ты начнешь понимать принцип будущей программы. А сайт тебе Евгений Витольдович дал.
Скорее всего дальше об этом будет.
В любом случае - не останавливайся, иди дальше.
Надо построить несколько первых этажей и игра сама предложит тебе зарегистрироваться уже ни как Гость, а как игрок