Что нового

Как обновить переменную в другой переменной?

gloss

Ленивое кодило
Сообщения
155
Репутация
5
Пытаюсь заставить IE переходить последовательно по страницам, но не получается.
Код:
#include <IE.au3>
$Count = 1
$url = 'http://www.steamgifts.com/giveaways/search?page='&$Count&'&type=wishlist'
$oIE = _IECreate($url)
$Count = $Count + 1 ;1+1
ConsoleWrite($Count&@CRLF) ;=2
$oIE.Navigate($url) ;но переходит все равно на первую страницу
Полагаю, что в $url переменная $Count все еще 1, как заменить на + 1?
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
gloss [?]
Код:
#include <IE.au3>
$Count = 1
$url = 'http://www.steamgifts.com/giveaways/search?page='&$Count&'&type=wishlist'
$oIE = _IECreate($url)
Sleep(3000)
While 1
  $Count += 1
  $oIE.Navigate('http://www.steamgifts.com/giveaways/search?page='&$Count&'&type=wishlist')
  Sleep(3000)
WEnd
 
Автор
G

gloss

Ленивое кодило
Сообщения
155
Репутация
5
Такой вариант не подойдет, слишком много раз придется ссылку вписывать :(
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
gloss [?]
слишком много раз придется ссылку вписывать
Код:
#include <IE.au3>
$Count = 1
$url = "http://www.steamgifts.com/giveaways/search?page=%count%&type=wishlist"
$oIE = _IECreate(StringReplace($url, "%count%", $Count))
While 1
  Sleep(3000)
  $Count += 1
  $oIE.Navigate(StringReplace($url, "%count%", $Count))
WEnd
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
А так
Код:
#include <IE.au3>
$Count = 1
$oIE = _IECreate(url($Count))
$Count = $Count + 1 ;1+1
$oIE.Navigate(url($Count)) 

Func url($C)
	Return 'http://www.steamgifts.com/giveaways/search?page='&$C&'&type=wishlist'
EndFunc
 
Автор
G

gloss

Ленивое кодило
Сообщения
155
Репутация
5
edyapd
То, что нужно! :beer:
 
Верх