Что нового

Получить адрес страницы и записать его в переменную

SHoCK13666

Новичок
Сообщения
108
Репутация
0
Адрес открытой страницы неизвестен. Нужно получить его и записать в переменную. Задача очень лёгкая, но я в этом деле вообще нуб. Помогите пожалуйста :scratch:
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
SHoCK13666
IE:

Код:
#include <IE.au3>

$hWnd = WinGetHandle('[CLASS:IEFrame]')
$oIE =_IEAttach($hWnd, 'HWND')
$sUrl = _IEPropertyGet($oIE, 'locationURL')
MsgBox(0, 'Заголовок', $sUrl)


IE, Opera, Firefox:
http://autoit-script.ru/index.php?topic=5175.msg37412#msg37412
 
Автор
S

SHoCK13666

Новичок
Сообщения
108
Репутация
0
WSWR, не подходит :(
В переменную записывается другая ссылка. Не та, на которой сейчас находится скрипт
 
Автор
S

SHoCK13666

Новичок
Сообщения
108
Репутация
0
firex,
Код:
;#include <Array.au3>
#include <IE.au3>

$oIE = _IECreate('http://snebes.ru/tasks.php?c=1')

sleep(5000)
$oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
 If StringInStr($oLink.href, "http://snebes.ru/go.php?tid=") Then
  _IEAction($oLink, "click")
ExitLoop
Endif
 Next ; Открывается окно, где надо поставить лайк
 sleep(5000)
; Тут нужно скопировать ссылку из адресной строки в окне, где надо поставить лайк
; Записать эту ссылку в переменную -1

#include <IE.au3>
$oIE = _IECreate("Переменная -1")
$oDiv = $oIE.document.getElementById("pv_like_wrap")
$oDiv.Click() ; Скрипт ставит лайк

Пока так :smile:
 
Верх