День 205
Альберт
1 апреля 2016, 18:13

Создание/освоение бота-кликера, как и любое другое дело, удобнее разбить на этапы. В моем случае, если по простому, то это(как я пока понимаю):

1.(чем сейчас занят) - Разобраться и создать программку, умеющую "сканировать"(парсить) HTML-код web-страницы интересующего меня сервиса/проекта, которую я предоставлю ей(через URL), на предмет поиска ссылок(заданий). Ссылки-задания скорее всего(пока не знаю) прописываются в одном и том же месте/форме в HTML-коде, между определенными HTML-тегами. Где/в которых программа и должна выявлять наличие/появление ссылок-заданий.

Используются в этом случае(парсинг), как предварительно выяснил в сети(сайты, форумы), такие Java-технологии как:

JSOUP, Дом/Сакс парсеры и регулярные выражения.

Искал в русскоязычном сегменте Ютуб видеоролики(ниже написал почему), где бы демонстрировалось создание HTML-парсера на Java. Но из-за относительной скудности такого и др. материала, в отличии от громадного англоязычного сегмента, нашел только один такой урок. К котором демонстрируется создание парсера XML, и используется технология Sax-пасринга. Подходит она для моего бота или нет я пока не имею представления, и по ролику изучаю просто общую картину парсинга документов при помощи Java технологий. Во вторых меня интересовал парсер именно HTML-кода(web-страница), а в ролике используется документ XML. Но по ощущениям, разница между ними, в плане - парсить с них необходимую информацию не особо отличается. Потому думаю этот метод сработает и в случае с HTML-кодом. Но вот подходит ли технология Sax-парсинга для создания бота, этого пока не понимаю. Да думаю и не важно. - В процессе все разрешится, если будет чего-тоне доставать. Главное движение. Тем более впереди целых два выходных дня, успеть должен достаточно.

2. "Научить" дополнительно программу-парсер из первого этапа, или, подключить к ней дополнительную технологию, для возможности уже работать/взаимодействовать с ссылками-заданиями. То есть, имитировать клик человека по этой самой ссылке, что считается выполнением задания. Делается это как понял при помощи технологий GET/POST, которые также необходимо будет освоить. Пока только направления изучил и задействованные в таких случаях технологии.

Могу еще пока ошибаться с описанием предназначения здесь разных технологий, до которых еще не дошел на практике. Те же GET/POST.

3. Возможно, взаимосвязь с дополнительными технологиями(web, аппартная).

p.s. Так как пока далеко не профессионал в выборе библиотек, создании классов, и их объектов, с выбором методов работы с этими самыми объектами(через ссылки), то объективная реализация каких-то уже комплексных решений, таких как бот к примеру, вызывают затруднение при следовании разным текстовым инструкциям. А вот видео уроки пока остаются более наглядными для меня. Так как в них хорошо/удобно(для меня) видно как автор подключает определенные библиотеки, создает классы с объектами, тут же выбирает методы для объектов, которые необходимы в конкретной задаче автора видео. Открываются по ходу просмотра часто другие моменты. К примеру я не понимал как в среде разработке объединяются классы, и что в ней(среда), помимо классов и тп, возможно создавать различные документы(xml, и мн. другое), для последующего взаимодействия всего этого с классами/объектами и не только. Что можно прямо из среды разработки на компьютере запускать программы работающие в сети интернет.

И конечно пока все на русском, хотя англоязычных, отличных и по теме, видеороликов и статей громадье, в отличии от русского сегмента интернета. Так что английский сильно Форева, и не только в плане программирования, который у меня пока планово приостановлен. Как только более менее свободен стану в программировании возобновлю изучение языка полноценно, хотя может и уже скоро не смотря ни на что. Но с постепенным увеличением понимания определенных тем, становятся интуитивно понятными и западные материалы(ролики, тексты).

Нравится? Расскажите друзьям!
Комментировать
Перейти к записи в ленте
Цель

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

309 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?