Автор Тема: [Сеть, интернет] Скрипт перехода по ссылке для игры Dragon Cave  (Прочитано 4021 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ralef [?]

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 0
    • Награды
Версия AutoIT: v3.3.6.1

Описание: Нужна помощь со скриптом. Игра Dragon Cave. Суть скрипта проста до безобразия -- нужно тыкать на определенной странице на картинки. В html коде есть привязка ссылки на эти картинки, изображения статичны. То бишь адрес у них не меняется, меняется только привязанная ссылка. (если зайдете, сами поймете о чём я)
Цель скрипта: обновлять страницу, ждать подходящей картинки, жмякать на соответствую ссылку, привязанную к статичной картинке.

Собственно, про AutoIT узнал только сегодня. Написанием полноценных скриптов еще никогда не занимался. (программы Win32 из книги _освой_С++_за_21_день_ не в счёт  ;) ).

Update: хотелось бы еще комментариев, хотя бы элементарных, хочу начать самому разбираться.
« Последнее редактирование: Декабрь 08, 2010, 23:02:41 от Ralef »

Русское сообщество AutoIt


Оффлайн Redline [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 506
  • Репутация: 368
  • Пол: Мужской
    • Награды
Если просто клик по картинке - берешь из HTML-кода источник картинки внутри нужной ссылки:
<a href="/"><img src="/layout/header.gif" alt="Dragon Cave" id="logo"/>[/url]
и кликаешь по картинке с таким источником.
Код: AutoIt [Выделить]
#include <IE.au3> ; подключаем библиотеку для работы с InternetExplorer

$sUrl = 'http://dragcave.net' ; ссылка на страницу
$oIE = _IECreate($sUrl) ; открываем IE на нужной странице
$sSrc = '/layout/header.gif' ; в переменную пишем наш источник картинки

While 1 ; запуск бесконечного цикла
    _IEImgClick($oIE, $sSrc, 'src') ; сам клик по картинке
    Sleep(5000) ; спим 5 секунд
WEnd ; повторяем цикл

Уроки по регулярным выражениям на AutoIt: RegExp

Оффлайн Ralef [?]

  • Новичок
  • *
  • Сообщений: 3

  • Автор темы
  • Репутация: 0
    • Награды
Спасибо, всё просто. Только возник вопрос, я не вижу обновления страницы в цикле -- какой это можно сделать функцией? (к сожалению в данный момент AutoIT под рукой нет и пошарить по библиотеке не могу :( )

Update: уже не надо, помог поиск :)

Как можно увеличить скорость скрипта? Он дожидается полной загрузки всех изображений на странице (баннер на той странице ну очень мешает в этом деле). Есть возможность не дожидаться полной загрузки страницы?
« Последнее редактирование: Декабрь 09, 2010, 16:53:37 от Ralef »

Оффлайн Nik_rus [?]

  • Продвинутый
  • ***
  • Сообщений: 214
  • Репутация: 62
  • Python The Snake.
    • Награды
Выключить картинки в браузере?
HTML-код всё равно остается...
Конференция на jabber.ru - [email protected]

Русское сообщество AutoIt

Re: [Сеть, интернет] Скрипт перехода по ссылке для игры Dragon Cave
« Ответ #3 Отправлен: Декабрь 09, 2010, 17:46:21 »

Оффлайн Ralef [?]

  • Новичок
  • *
  • Сообщений: 3

  • Автор темы
  • Репутация: 0
    • Награды
Перед тем как задать вопрос, уже попробовал в ИЕ 8 найти эту галочку, не получилось.
Попробовал еще раз найти -- всё отлично :) Есть еще мысли по улучшению скрипта но дальше уже буду пробовать своими ручками, старт дан, спасибо :)

Русское сообщество AutoIt

Re: [Сеть, интернет] Скрипт перехода по ссылке для игры Dragon Cave
« Ответ #4 Отправлен: Декабрь 09, 2010, 18:45:03 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
5275 Просмотров
Последний ответ Март 13, 2010, 06:00:16
от edyapd
3 Ответов
4486 Просмотров
Последний ответ Май 01, 2010, 04:14:57
от Garrett
19 Ответов
11429 Просмотров
Последний ответ Август 20, 2010, 15:10:42
от gunlinger
16 Ответов
11251 Просмотров
Последний ответ Декабрь 01, 2010, 19:49:05
от Mr. Anderson
4 Ответов
3822 Просмотров
Последний ответ Ноябрь 25, 2011, 02:58:02
от focus
0 Ответов
1991 Просмотров
Последний ответ Июнь 17, 2012, 08:42:43
от ivsatel
2 Ответов
1807 Просмотров
Последний ответ Февраль 03, 2013, 14:43:19
от Viktor1703
11 Ответов
6762 Просмотров
Последний ответ Апрель 24, 2013, 04:26:00
от defens
23 Ответов
5121 Просмотров
Последний ответ Май 12, 2014, 10:28:05
от Dere
0 Ответов
756 Просмотров
Последний ответ Апрель 25, 2014, 18:56:02
от madmasles