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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Сохранение изображения(captcha)

Ответить
Настройки темы
[решено] Сохранение изображения(captcha)

Аватара для aesir

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


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

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


Всем привет! Подскажите можно ли как-нить сохранить, или напрямую отобразить картинку со страници, только это не обычная картинка а код(на сайте, защита от ботов, captcha). Путь картинки ничего собой не представляет и просто так не открыть, оно только грузится в браузере когда заходиш на страницу, так вот я и думаю, можна ли как-то сохранить эту картинку????

Отправлено: 16:36, 01-05-2009

 

Аватара для Creat0R

Must AutoIt


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

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


Цитата aesir:
можна ли как-то сохранить эту картинку? »
Скорее всего что можно.

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

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

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


Отправлено: 17:08, 01-05-2009 | #2



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

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


Аватара для aesir

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


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

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


Цитата Creat0R:
Скорее всего что можно. »
та я сохраняю картинки, но именно вместо нужной мне сохраняется пхп файл с ошибкой

Отправлено: 17:30, 01-05-2009 | #3


Аватара для Creat0R

Must AutoIt


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

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


aesir,
Но вы понимаете что без дополнительной информации, вам помочь никто не сможет?
Адрес страницы с картинкой, и код который у вас не работает желательно увидеть.

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

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

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


Отправлено: 18:53, 01-05-2009 | #4


Аватара для aesir

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


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

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


аа да не вопрос, сайт может быть любым на движке DLE, в моем случае: http://www.binural.ru/addnews.html
А вот и код:
Код: Выделить весь код
#include <IE.au3>

$sImgDir = "d:\123\"
$sWebPage = "http://binural.ru/"

$oIE = _IECreate()
_IENavigate($oIE, $sWebPage)
_IELoadWait($oIE)
_IENavigate($oIE, "http://www.binural.ru/addnews.html")
_IELoadWait($oIE)

$oIMGs = _IETagNameGetCollection($oIE, "img")

For $oIMG in $oIMGs
    $sImgUrl = $oIMG.src
    $sImgFileName = $oIMG.nameProp
    INetGet($sImgUrl,  $sImgDir & $sImgFileName)
Next

Отправлено: 19:08, 01-05-2009 | #5


Аватара для Creat0R

Must AutoIt


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

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


Цитата aesir:
сохраняется пхп файл с ошибкой »
Если я понимаю верно, то это происходит из за того что эту картинку может видеть только залогененный (вошедший под своим именем) пользователь, а при использовании _IECreate / _IENavigate создаётся инстанция IE как для гостя

Я тоже как и 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


Отправлено: 19:23, 01-05-2009 | #6


Аватара для aesir

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


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

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


Цитата Creat0R:
Я тоже как и IE, эту картинку не вижу »
не, ну это само собой канешна, на сайт я залогинююсь скриптом, а потом только сохранить пытаюсь)) просто процес логина опустил дабы не усложнять))

Отправлено: 19:26, 01-05-2009 | #7


Аватара для Creat0R

Must AutoIt


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

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


Цитата aesir:
процес логина опустил дабы не усложнять »
Как раз таки наоборт, опущенные детали и усложняют процесс попытки помощи - Я то не могу проверить скрипт как положенно, чтобы попытаться решить проблему... оригинальные логин и пароль не нужно конечно выкладывать, но можете залогинить нового юзера, тестера, и дать его данные (в скрипте)

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

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

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


Отправлено: 19:51, 01-05-2009 | #8


Аватара для aesir

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


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

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


Цитата Creat0R:
Как раз таки наоборт, опущенные детали и усложняют процесс попытки помощи - Я то не могу проверить скрипт как положенно, чтобы попытаться решить проблему... оригинальные логин и пароль не нужно конечно выкладывать, но можете залогинить нового юзера, тестера, и дать его данные (в скрипте) »
Сказано - сделано
Код: Выделить весь код
;log - autoittest
;pwd - oszone
Func LoginToSite($userName, $userPassword)
	_IENavigate($browser, "http://binural.ru/")
	_IELoadWait($browser)
	$name = _IEGetObjByName($browser, "login_name")
	$pwd = _IEGetObjByName($browser, "login_password")
	If ($_IEStatus_Success) Then
		_IEFormElementSetValue($name, $userName)
		_IEFormElementSetValue($pwd, $userPassword)
		$form = _IEFormGetCollection($browser, 0)
		_IEFormSubmit($form)
		_IELoadWait($browser)
	EndIf
	_IENavigate($browser, "http://www.binural.ru/addnews.html")
	_IELoadWait($browser)
EndFunc

Отправлено: 01:03, 02-05-2009 | #9


Аватара для Creat0R

Must AutoIt


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

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


Цитата aesir:
Сказано - сделано »
Там стоит антибот, получить это изображение будет не так просто

Вот примерно так можно:

Код: Выделить весь код
#include <IE.au3>
#include <ScreenCapture.au3>

$sImgDir = "D:\123\"
$sWebPage = "http://binural.ru/"

$oIE = _IECreate("http://www.binural.ru/addnews.html")

LoginToSite($oIE, "autoittest", "oszone")

$hIE_Body = ControlGetHandle("[CLASS:IEFrame]", "", "Internet Explorer_Server1")
WinActivate($hIE_Body)

_ScreenCapture_CaptureWnd($sImgDir & "\Captcha.jpg", $hIE_Body, 320, 250, 460, 320, 0)

_IEQuit($oIE)

Func LoginToSite($browser, $userName, $userPassword)
    _IENavigate($browser, "http://binural.ru/")
    _IELoadWait($browser)

    $name = _IEGetObjByName($browser, "login_name")
    $pwd = _IEGetObjByName($browser, "login_password")

    If ($_IEStatus_Success) Then
        _IEFormElementSetValue($name, $userName)
        _IEFormElementSetValue($pwd, $userPassword)
        $form = _IEFormGetCollection($browser, 0)
        _IEFormSubmit($form)
        _IELoadWait($browser)
    EndIf

    _IENavigate($browser, "http://www.binural.ru/addnews.html")
    _IELoadWait($browser)
EndFunc
Но при этом на видимой части страницы должна отображаться капча, и я уже не говорю о корректировке координат самой капчи на странице (для захвата снимка).

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

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

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


Отправлено: 01:40, 02-05-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Сохранение изображения(captcha)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Captcha-картинка: доколе будет "совершенствоваться"? Coutty Флейм 34 19-05-2023 21:09
Медиа - [решено] Оттенк изображения зеленый. alekk6 Microsoft Windows Vista 2 08-10-2009 04:18
Медиа - [решено] нету изображения в фильмах tyoma Microsoft Windows 2000/XP 3 17-09-2009 09:33
[решено] Новый ПК и нет изображения Murman Непонятные проблемы с Железом 15 25-07-2008 14:43
[решено] Изменение изображения пользователя tehnik_srs Автоматическая установка Windows 2000/XP/2003 1 21-04-2008 12:23




 
Переход