Что нового

Какой общий принцип разработки ботов для сайтов?

magaz41

Новичок
Сообщения
2
Репутация
0
Какой общий принцип разработки ботов?

Всем здравствуйте. Я здесь новенький, поэтому прошу не ругаться сразу. Autoit я установил только вчера, поэтому ничего еще не знаю. Задача: написать бота для IE, чтобы заставить его делать рутинные операции на сайтах без флеша. Сейчас пытаюсь разобраться и понять сам принцип работы. Как скрипт получает информацию со страницы для анализа? Из исходного файла страницы или как? Тут на форуме полно примеров, но все они без комментариев и понять я их пока не могу.

Написал первый скрипт:

Код:
#include <IE.au3> ;Подключаю что-то для работы IE

$oIE_basic = _IE_Example ("form") ;Создаем тестовую страницу в новом окне


MsgBox(4096, "Тест", "Страница загружена, ошибок нет!") ;Выскакивает сообщение, если все проходит без ошибок и скрипт доработал до конца


Задача: написать текст "Проба" в 3 поле с верху. Понимаю, что как-то надо сослаться на name='textExample' но вот как? Огромнейшая просьба, помогите, с комментариями. Я хочу именно разобраться и изучить, а не получить готовый рецепт. Заранее спасибо.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
magaz41,
Читайте справку и этот раздел форума.
Код:
#include <IE.au3>

$oIE = _IE_Example('form')
$oForm = _IEGetObjByName($oIE, 'ExampleForm')
$oInput = _IEFormElementGetObjByName($oForm, 'textExample')
_IEFormElementSetValue($oInput, 'My new value')
 

cnm

Новичок
Сообщения
58
Репутация
2
Почти каждый объект на странице имеет свой ID.
По этому ид можно совершать с объектом определнные действия.

Но если ты не умеешь программировать, не знаком хотя бы на базовом уровне с хтмл, то тебе придется трудно - скорее даже невозможно.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
OffTopic:
cnm [?]
Но если ты не умеешь программировать, не знаком хотя бы на базовом уровне с хтмл, то тебе придется трудно - скорее даже невозможно.
Я пришел на форум в 2009 году абсолютно не умея программировать и не зная, что HTML вообще существует. Сейчас чуть-чуть научился. :smile:
Главное - было бы желание, ИМХО.
 

cnm

Новичок
Сообщения
58
Репутация
2
OffTopic:
Если чел ничего не умеет, то предупредить его о том, что написание ботов - долгое и кропотливое дело - необходимо. Он должен предсталвять, за что берется.

Вполне вероятно, что он сможет потратить свое время на более полезное дело - покурить, выпить пива, погулять с девушкой
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
cnm [?]
более полезное дело - покурить, выпить пива
Это далеко не полезно!

Если чел ничего не умеет
Это не важно! Не Боги горшки обжигают!

madmasles [?]
Главное - было бы желание
А вот это cnm важно!

А ещё вот это важно:
Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Модератор.
 
Верх