Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Множественный переход по ссылкам

Ответить
Настройки темы
Множественный переход по ссылкам

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Нужна помощь: Есть сайт (1), с которого необходимо перейти на другой (2), с другого на (3), а потом закрыть сайт 2 и 3. Как это организовать с помощью Auto It???

Отправлено: 07:55, 18-08-2010

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


См. функций _IE*.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:44, 18-08-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хотелось бы это организовать через Mozilla Firefox, но о этом браузере ничего не нашёл. Помогите начинающему!!!

Отправлено: 08:47, 18-08-2010 | #3


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата boxer18181818:
Хотелось бы это организовать через Mozilla Firefox »
Здесь посмотрите:Библиотека для работы с FireFox.
Но если Вам надо на каждой странице производить различные действия, то, имхо, для работы в IE у AutoIt больше возможностей.

Последний раз редактировалось madmasles, 18-08-2010 в 10:03.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:43, 18-08-2010 | #4


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


boxer18181818,
Вы , на будущее, вопросы лучше в форуме задавайте, а не в ПМ.
Цитата:
Не могли бы Вы привести небольшой пример такого скрипта
Примерно так:
Код: Выделить весь код
#include <IE.au3>

Dim $sUrl[5] = ['http://www.google.ru/', _
        'http://autoit-script.ru/index.php?action=forum', _
        'http://autoit-script.ru/index.php', _
        'http://forum.oszone.net/', _
        'http://forum.oszone.net/forum-103.html']
;задаем массив ссылок, по которым будем переходить
$oIE = _IECreate($sUrl[0])
;открываем IE на адресе с индексом 0 (http://www.google.ru/)
For $i = 1 To UBound($sUrl) - 1
    _IENavigate($oIE, $sUrl[$i])
    ;в цикле переходим по ссылкам из массива
    $sText = _IEBodyReadText($oIE)
    ;читаем текст страницы
    If $sText Then
        ;если прочитали.
        $hFile = FileOpen(@ScriptDir & '\' & $i & '_Test.txt', 2)
        ;открываем файл
        FileWrite($hFile, $sUrl[$i] & @CRLF & @CRLF & $sText)
        ;записывем в него ссылку страницы и ее текст
        FileClose($hFile)
        ;закрываем файл
    EndIf
Next
;переходим обратно на адрес с индексом 0 (http://www.google.ru/)
_IENavigate($oIE, $sUrl[0])

Отправлено: 11:33, 18-08-2010 | #5


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


А как потом это всё зациклить на безконечное количество переходов???

Отправлено: 17:03, 18-08-2010 | #6


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


boxer18181818,
Вот так будет работать до тех пор, пока не нажмете Esc:
Код: Выделить весь код
#include <IE.au3>

HotKeySet("{ESC}", "_MyExit") ;Esc - выход
$j = 0
Dim $sUrl[5] = ['http://www.google.ru/', _
        'http://autoit-script.ru/index.php?action=forum', _
        'http://autoit-script.ru/index.php', _
        'http://forum.oszone.net/', _
        'http://forum.oszone.net/forum-103.html']

$oIE = _IECreate()
While 1
    For $i = 0 To UBound($sUrl) - 1
        _IENavigate($oIE, $sUrl[$i])
        $sText = _IEBodyReadText($oIE)
        If $sText Then
            $j += 1
            $hFile = FileOpen(@ScriptDir & '\' & $j & '_Test.txt', 2)
            FileWrite($hFile, $sUrl[$i] & @CRLF & @CRLF & $sText)
            FileClose($hFile)
        EndIf
    Next
    Sleep(1000)
WEnd

Func _MyExit()
    If ProcessExists('IEXPLORE.EXE') Then ProcessClose('IEXPLORE.EXE')
    Exit
EndFunc   ;==>_MyExit

Отправлено: 18:30, 18-08-2010 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Множественный переход по ссылкам

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 - Server 2008. Множественный вход через терминал в одну учетную запись. DimaBat Windows Server 2008/2008 R2 2 17-10-2008 17:16
Delphi - [решено] Проверка соединения с интернетом и переход по ссылкам Malfatto Программирование и базы данных 2 01-10-2008 01:10
Вопрос по ссылкам на фотки??? Bono Вебмастеру 13 15-05-2006 12:39
Не открывается броузер по ссылкам из программ Pis Непонятные проблемы с Железом 12 11-05-2005 08:56




 
Переход