|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Множественный переход по ссылкам |
|
Множественный переход по ссылкам
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать Здравствуйте. Нужна помощь: Есть сайт (1), с которого необходимо перейти на другой (2), с другого на (3), а потом закрыть сайт 2 и 3. Как это организовать с помощью Auto It???
|
|
Отправлено: 07:55, 18-08-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать См. функций _IE*.
|
------- Отправлено: 08:44, 18-08-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Хотелось бы это организовать через Mozilla Firefox, но о этом браузере ничего не нашёл. Помогите начинающему!!!
|
Отправлено: 08:47, 18-08-2010 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата boxer18181818:
Но если Вам надо на каждой странице производить различные действия, то, имхо, для работы в IE у AutoIt больше возможностей. |
|
Последний раз редактировалось madmasles, 18-08-2010 в 10:03. Отправлено: 09:43, 18-08-2010 | #4 |
Ветеран Сообщения: 812
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать А как потом это всё зациклить на безконечное количество переходов???
|
Отправлено: 17:03, 18-08-2010 | #6 |
Ветеран Сообщения: 812
|
Профиль | Отправить 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|