Что нового

Как скачать картинку через IE

eropov

Jury
Сообщения
195
Репутация
25
День, добрый!
Есть сайт http://bwc.ru/cgi-bin/smssend.cgi
Как скачать с сайта картинку? Я пробовал следующим образом
Код:
#include <IE.au3>
Local $oCaps
$oIE = _IECreate("bwc.ru/cgi-bin/smssend.cgi", 1, 1);Страница авторизации
$oForm = _IEFormGetObjByName($oIE, 0);Форма
$oCaps = _IETagNameGetCollection($oForm ,'img')
For $oCap in $oCaps
	$oCap1 = StringRegExp($oCap.src, "http://bwc.ru/cgi-bin/img2img.cgi?img=")
	ConsoleWrite($oCap.src& @LF)
	$hDownload = InetGet($oCap.src, "C:\\1.png", 1, 1)
Next
Но в итоге, файл скачивается с нулевым размером, в чем проблема?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
eropov,
А так?
Код:
#include <IE.au3>

$oIE = _IECreate('bwc.ru/cgi-bin/smssend.cgi')
$oCap = _IEGetObjById($oIE ,'code_img')
ConsoleWrite($oCap.src & @LF)
InetGet($oCap.src, @ScriptDir & '\img.png')
 
Автор
E

eropov

Jury
Сообщения
195
Репутация
25
Спасибо вам madmasles все отлично работает.
Будите добры объясните в чем била проблема.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
eropov,
ИМХО, Вы InetGet() неправильно используете. Четвертый параметр у Вас 1 и скрипт не ждет окончания загрузки, а закрывается. Посмотрите в справке примеры к ней.

PS
А тему надо было создавать в Автоматизация IE и Web-интерфейса, ИМХО.
 
Верх